Peter: ausgabe sortieren

hallo forum.

ich lasse eine mysql tabelle über eine while schleife ausgeben.
über $row['stufe'] lasse ich etwas ausgeben.
ich möchte nun das er die stufen in numerischer reihenfolge ausgibt.
habe das mit sort_numeric versucht allerdings funktioniert es nicht.

if($id=="spezial"){
$sql = "SELECT * FROM spezial WHERE id='2'";
$result = mysql_query($sql);
}

if($result){
while($row = mysql_fetch_array($result)){

.....$row['stufe'] ....

}

wo und wie muss ich denn da das sort_numeric angeben?

Grüsse
Peter

  1. Hi,

    habe das mit sort_numeric versucht allerdings funktioniert es nicht.

    warum versuchst Du es nicht mit ORDER BY, wenn Du schon eine SQL-Abfrage machst? Ansonsten war "funktioniert nicht" noch nie eine Fehlerbeschreibung und wird es auch nie sein.

    Cheatah

    --
    X-Will-Answer-Email: No
    1. um das ORDER BY noch mal genauer zu erläutern.

      du musst in dem sql query noch etwas hinzufügen

      $sql = "SELECT * FROM spezial WHERE id='2' ORDER BY stufe ASC";

      hier wird also die stufe sortiert, wobei das ASC bedeutet, dass er aufsteigend sortiert.
      möchtest du es absteigend sortiern (also statt z.b. XYZ dann eben ZYX) dann musst du statt ASC , DESC benutzen.

      hoffe die erklärung reicht ;)

      greetz

      Devil