I szív WAMP
Windows, Apache, MySQL, PHP. Adott egy adatbázis, amiben a rekordokat az elsődleges kulcsuk azonosítja. Ezek közül kellene megkeresni a legnagyobbat és a legkisebbet, milyen hasznos, hogy erre van beépített függvény az SQL nyelvben. Nem bírok rájönni arra, hogy ha a
SELECT MAX( kulcs ) AS max_kulcs FROM tabla;
utasítás mind Oracle-ben, mind phpMyAdminban visszaadja a legnagyobb kulcsot, akkor ugyanez PHP-ból a
$max_kulcs = mysql_query( "SELECT MAX(kulcs) AS max_kulcs FROM tabla" );
utasításra miért írja azt, hogy
Warning: invalid MySQL resource type.
Mármint a triviális ok mellett. Így a beépített függvény helyett végrehajthatok egy totál idióta és lassú minimum és maximum keresést, valahogy így:
$akt_kulcs=mysql_query("SELECT kulcs FROM tabla");
$min_kulcs=10000;
$max_kulcs=0;
while($rekord=mysql_fetch_array($akt_kulcs)){
if($rekord[’kulcs’]<$min_kulcs) $min_kulcs=$tomb[’kulcs’];
if($rekord[’kulcs’]>$max_kulcs) $max_kulcs=$tomb[’kulcs’];
}
Mindezt ugye azért, hogy a bejegyzések közötti lapozáskor ne lehessen továbbmenni arra, amerre már nincsen semmi.