frank: Komische Sortierung bei ORDER BY ASC und MYSQL

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

  1. 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

    --
    RTFM! - Foren steigern das Aufkommen von Redundanz im Internet, danke für das lesen der Manuals.
    Selbstbedienung! - Das SelfForum ist ein Gratis-Restaurant mit Selbstbedienung, Menüangebot steht in den </faq/> und dem </archiv/>.
    1. 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