phpbar.de logo

Mailinglisten-Archive

RE: [php] MySQL-Result 'rueckwaerts' ausgeben...
Archiv Mailingliste php_(at)_infosoc.uni-koeln.de

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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



> 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...?

Probier mal sowas (untested):

   $result = mysql_query( "SELECT * FROM database" );
   for($i=mysql_num_rows($result)-1; $i>=0; $i--)
       {
       mysql_data_seek($result, $i);
       $row = mysql_fetch_row($result);
       echo( $row[0].$row[1]."\n" );
       }

Grundregel für relationales Datenbankdesign ist allerdings, daß es egal sein
sollte, in welcher Reihenfolge die Daten in der DB abgelegt sind. Also
besser, TIMESTAMP, AUTO_INCREMENT oder ähnliches verwenden.

Mit freundlichen Grüßen,
  Tobias Ratschiller


Home | Main Index | Thread Index

php::bar PHP Wiki   -   Listenarchive