[MySQL/PHP] Ausgabe umkehren

hallo!
ich habe heute mein gästebuch auf mysql umgestellt. leider hat die ganze sache noch einen kleinen haken, nämlich den, dass neue einträge immer „hinten dran“ geschrieben werden und nicht vor alte einträge…

ich habe in einer datenbank die felder, die ich mit

$query=mysql_query(„SELECT * FROM guestbook LIMIT $begin,$count“);

while ($lines=mysql_fetch_array($query))
{
$feld1 = $lines[„feld1“];
$feld2 = $lines[„feld2“];
.
.
.

hier dann die ausgabe

}

aus. das problem ist mir schon klar, nur eben keine lösung. über antworten würde ich mich freuen :wink:

gruß stefan

Hallo,

du brauchst eine Spalte in der ein Datum und Uhrzeit drinnenstehen (z.B. DATETIME).

Dann musst du danach sortieren, also wenn die spalte z.b. datum heisst, dann SELECT * FROM guestbook ORDER BY datum DESC

DESC für absteigend sortieren (also neuere zuerst)

Dass sie momentan aufsteigend kommen ist reiner Zufall (bzw. halt weil die Datenbank es in der Reihenfolge der EIntragung abgespeichert hat), laut SQL kannst du dich darauf aber nicht verlassen.

Grüße
Bruno

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

hallo und danke für die schnelle antwort!

du brauchst eine Spalte in der ein Datum und Uhrzeit
drinnenstehen (z.B. DATETIME).

danke. ich habe eine zeile datum, aber ich dachte, dass hier eine sortierung nichts bring, wegen evtl. mehrerer einträge an einem tag. hab wieder was gelernt :smile:

Dann musst du danach sortieren, also wenn die spalte z.b.
datum heisst, dann SELECT * FROM guestbook ORDER BY datum DESC

auch DESC kannte ich noch nicht… so simpel und so effektiv. genial!

klappt super, vielen dank nochmal!
gruß