Mailinglisten-Archive |
hallo leute.
ich verzweifle hier gerade :-( mit dem folgenden mysql query wollte ich
nur best. datensätze ausgeben:
SELECT * FROM $mysqltable ORDER BY date desc LIMIT $begin,$show
leider zeigt er mir zwar die anzahl korrekt an, aber der letzte
datensatz fehlt immer. ich hab das so gelöst:
$countnum = mysql_query("SELECT id FROM $mysqltable",$db);
$countnum = mysql_num_rows($countnum);
if($countnum < $show) {
$begin = "0";
} else {
$begin = $countnum - $show;
}
damit will ich den beginndatensatz rausfinden ... funktioniert nicht so,
wie ichs mir vorgestellt hab. als beispiel: es sind 15 datensätze
vorhanden, ich will nur 10 anzeigen ($show = 10), dann soll er mir die
datensätze von 5 bis einschließlich 15 anzeigen, ich bekomme jedoch
immer total falsche ausgaben.
wo ist mein denkfehler? danke
Daniel
php::bar PHP Wiki - Listenarchive