Chris: MySQL: Sortierung gerät durcheinander

Beitrag lesen

Hallo,

wenn ich folgende Abfrage über phpMyAdmin an meine Datenbank stelle, ist das Ergebnis wie erwünscht:

SELECT id, name, link
FROM intalk.web\_menuleft
WHERE active = '1'
ORDER BY CONVERT(id,CHAR) ASC

Die Spalte id konvertiere ich nach CHAR, weil dort die IDs so drinstehen:

11
12
13
131
132
133
134
135
14
15

... ubnd ich die Sortierung auch genau so haben möchte. Wie gesagt, in PhpMyAdmin alles einwandfrei.

Jetzt mache ich die gleiche Abfrage über mein PHP-Script:

$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?

Lg
Chris