MySQL + PHP Datensätze rückwärts ausgeben
-
hi,
ich möchte meine Datensätze in umgekehrter Reihenfolge ausgeben.
D.h. der erste Datensatz soll der letzte sein der ausgegeben wird.
Bisher habe ich folgendes:mysql_data_seek($res,0); while ($row=mysql_fetch_object($res)) { $autor_id=$row->autor; $titel=$row->titel; $isbn=$row->isbn; echo "Autor: $autor<br>Titel: $Titel<br>ISBN: $isbn<br><br>" } mysql_free_result($res);
Wenn ich das in eine for-Schleife setze und meine Zählervariable i runterzähle und mysql\_data\_seek(res,$i); schreibe:
mysql_data_seek($res,0); for ($i=mysql_num_rows($res);$i>0;$i--) { mysql_data_seek($res,$i); $row=mysql_fetch_object($res); $autor_id=$row->autor; $titel=$row->titel; $isbn=$row->isbn; echo "Autor: $autor<br>Titel: $Titel<br>ISBN: $isbn<br><br>" } mysql_free_result($res);
Dann zeigt er mir gleich garnichts an. D.h. er geht nicht einmal in die Schleife
rein.
Wie kann ich es anstellen, dass ich meine Datensätze rückwärts ausgeben kann?Tschau Gartenzwerg
-
Du kannst dir die DB auch schon gleich rückwärts ausgeben lassen:
select * from blabla WHERE blabla='blabla' ORDER BY blabla DESC;
-
danke für die schnelle Antwort.
Es klappt!Tschau Gartenzwerg