Sortierproblem
Mazze
- datenbank
0 Sascha Carlin0 Mazze
Hallo zusammen,
ich habe folgendes Problem:
Mit php frage ich eine Newsdatenbank mit folgendem Statment ab:
$sql_statement = "SELECT * FROM $db_table ORDER by Datum ASC LIMIT $ofs, $limit";
$result = mysql_query($sql_statement);
while($news_fields = mysql_fetch_array($result)){
}
Bei $ofs = Anzahl aller Einträge minus $limit spuckt er mir auch die $limit Neuesten Nachrichten aus, nur in der falschen Reihenfolge, d.h. in der While-Schleife wird zuerst das älteste von den $limit Meldungen angezeigt und als letztes das aktuellste. Dies würde ich gerne umdrehen.
Wenn ich allerdings das ASC zu DESC mache gibt er mir stattdessen die $limit ältesten Einträge raus.
Wie kann ich also das Ergebnis aus $sql_statement "reversen" ?
Danke für jede Hilfe,
Mazze
$sql_statement = "SELECT * FROM $db_table ORDER by Datum DESC LIMIT $ofs";
So bringt er die $ofs. aktuellsten Einträge.
HTH, Sascha
$sql_statement = "SELECT * FROM $db_table ORDER by Datum DESC LIMIT $ofs";
So bringt er die $ofs. aktuellsten Einträge.
HTH, Sascha
Hi Sascha, das hilft mir leider nicht wirklich weiter.
Ich möchte doch nur z.B. die 10 neuesten oder eben einen Ausschnitt von 10 Meldungen einlesen. Das klappt ja auch ganz hervorragend, nur leider werden sie eben in der falschen Reihenfolge ausgegeben, d.h. der älteste oben.