Kennt Ihr das Problem? Ihr wollt Daten auslesen z.B. Versions-Nummern und wollt diese dann auflisten, überlicher Weise sagt man dann der MySQL-Abfrage "ORDER BY `xyz` ASC" (Kleinste zuerst) doch nu gibt die DB folgendes aus
1
10
11
2
20
21
3
30
31
etc.
dieses nennt man logische Reihenfolge (so liest ein Computer) wir wollen aber eine narürliche Reihenfolge (so liest ein Mensch)
also machen wir folgendes einfach in die Abfrage ein "+0" einfügen hier mal ein Beispiel
| PHP-Code Anfang: (1 Zeile) | Code markieren | | | SELECT `versionsnummer`,`u`,`v`,`w` FROM `".pkSQLTAB_XXX."` WHERE `yyy`='xxx' ORDER BY `versionsnummer`+0 ASC | | | PHP-Code ENDE: (1 Zeile) | Code markieren | |
und schon habt Ihr die natürliche Reihenfolge
1
2
3
4
5
6
etc.
viel Spaß beim testen
dat Matri