gary: MySQL: Sortierung gerät durcheinander

Beitrag lesen

Hi Chris,

11
12
13
131
132
133
134
135
14
15

Zuerst wollte ich dir eine solche Änderung vorschlagen:

011
012
013
014
015
131
132
133
134
135

Also absolute Beibehaltung der Nummern in Reihe.

Aber nach deiner weiteren Schilderung:

$sql = "SELECT id, name, link FROM intalk.web\_menuleft WHERE active = '1' ORDER BY CONVERT(id,CHAR) ASC";
$result = mysql_query($sql);
while ($row = mysql_fetch_array($result))
{
echo $row['name'];
}

Ergebnis:

11
12
133
134
132
135
131
14
15

Die Untersortierungen sind irgendwie durcheinander gewürfelt worden. Woran könnte das liegen?

Ich denke das Problem ist Irgendwo im Array zu finden, bzw. die Art und Weise wie es befüllt wird, da das Array die Daten so auflistet, wie es befüllt wird (wenn keine Datenposition [0].[1].[2] angegeben wird.

Grüsse gary