Frage zu einer Ausgabe aus MySQL DB

J

Jesus0190

ich möchte folgende Variablen ausgeben:
$schreiber, $title, $newsfield, $datum und $email!

PHP:
mysql_select_db("Jesus0190", $verbindung);
$sql = "SELECT * FROM news";
$ergebnis = mysql_query($sql, $verbindung);
while($row = mysql_fetch_object($ergebnis))
    {
    echo "<p><center><table width=\"364\" border=\"1\" height=\"54\" cellspacing=\"0\" bordercolor=\"#FFFFFF\"><tr><td bordercolor=\"#FFFFFF\"><div align=\"center\">", $row->title, " | ", $row->datum, "</div></td></tr><tr><td bordercolor=\"#FFFFFF\" height=\"54\">", $row->newsfield, "</td></tr><tr><td bordercolor=\"#FFFFFF\"><div align=\"right\">posted by <a href=\"mailto:", $row->email, "\">", $row->schreiber, "</a></div></td></tr></table></center></p>";
    }
mysql_free_result($ergebnis);
mysql_close($verbindung);
Das ist mein bisheriger Quelltext.
Er gibt aber alles nach der Reihenfolge aus wie es eingegeben wurde aber ich will es so das das neuste oben ist.

Wie mache ich das?
Thx Jesus0190
 
einfach in der SELECT-Anweisung eine Sortierung mit angeben:

"SELECT * FROM news ORDER BY datum DESC" oder
"SELECT * FROM news ORDER BY datum ASC"

das ASC bzw. DESC gibt an, ob aufsteigend oder absteigend sortiert werden soll. ASC ist Standard, und muss nicht extra angegeben werden.

Gruß
Dunsti
 

Neue Beiträge

Zurück