Mailinglisten-Archive |
> 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
php::bar PHP Wiki - Listenarchive