phpbar.de logo

Mailinglisten-Archive

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

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

Wolfgang Buescher wbuescher_(at)_asv.de
Mon, 22 Feb 1999 10:50:09 +0100


At 01:36 22.02.99 +0100, you wrote:
>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?
>
>

wie wär es mit einer "ORDER BY ... DESC" - Clause?

gruss
Wolfgang A. Buescher                 
Axel Springer Verlag AG                    

wbuescher_(at)_asv.de
Brieffach 3810 - Caffamacherreihe 1
20350 Hamburg
Tel. + 49 + 40 347 24902
Fax. + 49 + 40 347 22085




php::bar PHP Wiki   -   Listenarchive