Komische Sortierung bei ORDER BY ASC und MYSQL
frank
- php
hallo
habe gerade ein komisches phänomen festgestellt.
ich habe eine mysql datenbank in der menüpunkte gespeichert sind, damit ich die ordnung der punkt beinflussen kann gibt es eine spalte in der ich die index zahlen und somit die ordnung der punkt beeinflussen kann.
gibt mir die anzeige folgendes aus:
name + ordnung
++++++++++++++++++++
punkt1 + 10
punkt10 + 100
punkt2 + 20
punkt3 + 30
...
punkt9 + 90
müsste aber nict der punkt 10 nach dem punkt neun kommen.
per ORDER BY ordnung ASC werden die punkt per php aus der datenbank ausgelesen.
jemand einen vorschlag wie man die ordnung richtig angezeigt bekommt.
danke schonmal
tschau
frank
Halihallo frank
müsste aber nict der punkt 10 nach dem punkt neun kommen.
per ORDER BY ordnung ASC werden die punkt per php aus der datenbank ausgelesen.
Wenn du Zahlen nicht als String behandeln würdest, würde es gehen.
Zahlen stellt man in den dafür vorgesehenen Datentypen dar: SHORTINT oder TINYINT
dürfte für deine Aufgabenstellung passen.
Viele Grüsse
Philipp
hi philip
danke genau das wars, bin beim erstellen der datenbank ausversehen
auf text anstatt auf tinyint gekommen, jetzt funzt es wunderbar.
tschau
frank
Halihallo frank
Wenn du Zahlen nicht als String behandeln würdest, würde es gehen.
Zahlen stellt man in den dafür vorgesehenen Datentypen dar: SHORTINT oder TINYINT
dürfte für deine Aufgabenstellung passen.Viele Grüsse
Philipp