Bernd: Absteigend MySQL Daten ausgeben (mysql_fetch_array)

Beitrag lesen

Hallo!

Ich habe folgenden Code:

  
  
<?php  
    $mysqlhost="localhost";  
	$mysqluser="root";  
	$mysqlpwd="PASSWORT";  
	$mysqldb="news";  
  
        [...]  
  
	$sql = "SELECT id,nachricht,verfasser,datum FROM beitraege";  
	$adressen_query = mysql_query($sql) or die("Anfrage nicht erfolgreich");  
	$anzahl = mysql_num_rows($adressen_query);  
	while ($adr = mysql_fetch_array($adressen_query))  
	{  
		if(($adr['id'] % 2) == 0)  
		{  
			echo $alignl1;  
			echo $adr['nachricht'] . "<br />";  
			echo $formatvorn . $adr['verfasser'] . ", ";  
			echo $adr['datum'] . $formatnach;  
			echo $alignl2;  
		}  
		else  
		{  
			echo $alignr1;  
			echo $adr['nachricht'] . "<br />";  
			echo $formatvorn . $adr['verfasser'] . ", ";  
			echo $adr['datum'] . $formatnach;  
			echo $alignr2;  
		}  
	}  
   ?>  

(Habe unwichtige Zeilen entfernt)
Nun die Ausgabe der Daten funktioniert. Nur ich würde gerne die Daten absteigend mit while ($adr = mysql_fetch_array($adressen_query)) ausgeben.
Wie kann ich das umsetzen?

P.S.: Noch eine zweite Frage: Was muss ich in der Datenbank einstellen, damit Umlaute etc. angezeigt werden?