Legnagyobb kiválasztása... SEGÍTSÉG!!!
Sziasztok!
A következő a problémám:
Van egy MySQL adatbázisom, abban egy oszlop, pl. 50 sorral. A cellákban számok vannak. Azt szeretném elérni a PHP segítségével, hogy a legnagyobb számot kiírom a böngészőbe!
■ A következő a problémám:
Van egy MySQL adatbázisom, abban egy oszlop, pl. 50 sorral. A cellákban számok vannak. Azt szeretném elérni a PHP segítségével, hogy a legnagyobb számot kiírom a böngészőbe!
Max()
SELECT MAX(szam)
FROM tabla;
http://www.google.co.hu/search?&hl=hu&q=select+max
->1. találat
http://www.techonthenet.com/sql/max.htm
Azt előrebocsátanám, hogy
Ezt próbáltam ki:
$legnagyobb_id = mysql_query( "SELECT MAX(id) FROM vendegkonyv", $kapcsolat );
print $legnagyobb_id;
Nekem így nem ment. Mit rontok el?
http://www.php.net/manual/hu/
Hello
Szoval kihagysz egypar lepest a folyamatbol :-)
A mysql_query nem igy fogja visszaadni neked az eredmenyt!
$result=mysql_query( "SELECT MAX(id) AS max FROM vendegkonyv", $kapcsolat );
A result tartalmazza a lekerdezes eredmenyet.
A tovabbi lepesek, a $result-ot fel kell bontani
Vegigmegyunk a $result-on meghozza ugy hogy sorokra bontjuk
$line = mysql_fetch_array($result, MYSQL_ASSOC);
//A $line tartalmazza az eredmenyt meghozza ugy hogy a
//a $line egy tomb, amelynek elemei a lekerdezett valtozok
Amit te keresel azt a $line["max"] fogja tartalmazni
szoval
$legnagyobb_id=$line["max"];
Ezutan meg fontos!!! hogy torold a $result-ot a
mysql_free_result($result);
paranccsal!
Ha nem egy sor az eredmeny - mondjuk az osszes id-t le szeretned kerdezni akkor a folyamat modosul, belep egy while ciklus
$result=mysql_query( "SELECT id AS max FROM vendegkonyv", $kapcsolat );
$ids=array();
while ($line= mysql_fetch_array($result, MYSQL_ASSOC))
array_push($ids,$line["id"]);
mysql_free_result($result);
Ebben az esetben az $ids tomb tartalmazza az ID-kat
Remelem ertheto
Nagyon köszi, tökéletesen
Azért örülök, hogy vannak még segítőkész emberek.
Mégegyszer köszönöm!
Nincs mit :-) En is voltam h
En is voltam hasonlo helyzetben, amikor be kellett irnom egy forumba, de sajnos azt hittek hogy en is olyan nagy guru vagyok mint ok es alig valaszolgattak par sort, amibol mint kezdo nem ertettem meg semmit.
Hehh, ez zsir, en meg betolto