Gliederung Sortieren

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Gliederung Sortieren

    Hallo zusammen,

    ich habe folgendes Problem, ich möchte eine Gliederung in einer SQL Datenbank abspeichern.

    u.a. gibt es ein Feld mit "GLIEDERUNGSPUNKT" vom Typ varChar, der Inhalt könnte wie folgt ausschauen:

    1.1.
    1.2.
    ...
    1.10.
    1.11.

    Wenn ich jetzt via Select sortiere, bekomm ich:
    1.1.
    1.10.
    ...
    1.2.

    Ich möchte natürlich die AUsgabe wie oben, wie bekomm ich das hin? Habe es mit einen Zahlentyp versucht, aber da speichert er mir die Punkte nicht mit ab ...

    HILFE

  • #2
    Ist eigentlich ein klassischer Fall für Nested Sets.

    Comment


    • #3
      via Select sortiere
      Ein Select hol die Daten, sortieren tust du dann mit Order By..
      Darf man erfragen, wie deine Sql atm aussieht?

      mfg

      Comment


      • #4
        dann speicher dein Kapitel so:

        "001.001"
        "001.002"

        sozusagen zerofill

        beim auslesen kannst dann mit php die "0"er entfernen:

        PHP Code:
        $gliederungspunkte preg_match("#(?<=^|\\.)0+#"""$gliederungspunkte); 
        Also Anfang oder Punkt mit darauffolgenden Nullen
        Find Parties?
        Partysuche

        Comment

        Working...
        X