phpbar.de logo

Mailinglisten-Archive

[php] MySQL-Result 'rueckwaerts' ausgeben...

[php] MySQL-Result 'rueckwaerts' ausgeben...

Thomas Feyrer Dante_(at)_altmuehlnet.baynet.de
Mon, 22 Feb 1999 01:36:07 +0100


Hi,
erst mal will ich sagen, dass die neue Mailingliste schön ist, vor allem die
Options-Seite gefällt mir ;-)
Also zu meinem Problem:
  $result = mysql_query( "SELECT * FROM database" );
  while( $row = mysql_fetch_row( $result ) ) {
    echo( $row[0].$row[1]."\n" );
  }
kann ich ja den Inhalt der Datenbank schön zeilenweise ausgeben...
Wie schaff ich das ganze aber rueckwaerts, also vom letzten zum ersten
Datensatz...?

Ich könnte das ganze zwar mit einem (not tested)...
  $result = mysql_query( "SELECT MAX(id) FROM database" );
  $row = mysql_fetch_row( $result );
  $maxid = $row[0];
  $result = mysql_query( "SELECT * FROM database" );  
  for( $i=$maxid; $i=0; $i++) {
    mysql_data_seek( $result, $i );
    $row = mysql_fetch_row( $result );
    echo( $row[0].$row[1]."\n" );
  }
umgehen, was mir aber recht umständlich vorkommt...
gibt es nicht eine kürzere/schnellere Methode?
oder kann mir jemand sagen, wie ich es gleich anders anstelle, und die
Datensätze gleich rueckwaerts in die Datenbank schreiben kann?

Gruesse & Thanks,
  Domas
-- 
"I know you believe you understand what you think I said, but I am not sure
   you realize that what you heard is not what I meant" - Author unknown


php::bar PHP Wiki   -   Listenarchive