Vinzenz Mai: Abfrage mit gewünschter Sortierung

Beitrag lesen

Hallo Bernd,

$sql = "SELECT id,nachricht,verfasser,datum FROM beitraege";
$adressen_query = mysql_query($sql) or die("Anfrage nicht erfolgreich");
$anzahl = mysql_num_rows($adressen_query);

Nun die Ausgabe der Daten funktioniert. Nur ich würde gerne die Daten absteigend mit while ($adr = mysql_fetch_array($adressen_query)) ausgeben.

verstehe ich Dich richtig: Du möchtest die Nachrichten nach Alter aufsteigend (neueste zuerst, älteste zuletzt) anzeigen?

Wie kann ich das umsetzen?

Ergänze das entsprechende Sortierkriterium in Deiner Abfrage:

SELECT  
    id,  
    nachricht,  
    verfasser,  
    datum  
FROM  
    beitraege  
ORDER BY         -- sortiert  
    datum DESC   -- nach der Spalte datum, und zwar absteigend.

Bitte beachte bei der Ausgabe den Kontextwechsel. Mehr zu Kontextwechsel und zur Zeichencodierung (Deinem Umlauteproblem) findest Du im SELFHTML-Wiki:

- Kontextwechsel
 - Zeichencodierung: MySQL

Freundliche Grüße

Vinzenz