Ich speichere hierarchische Daten in MySQL. Aus verschiedenen Gründen habe ich mich entschieden, Closure-Tabellen zu verwenden (anstelle von verschachtelten Sets, Adjazenzlisten und ähnlichem). Bisher hat es bei mir gut funktioniert, aber jetzt versuche ich herauszufinden, wie ich diesen Baum tatsächlich in HTML anzeigen kann (d. h. mit korrekten Einrückungen).
Zum Beispiel, nehmen wir an, ich habe einen Baum wie folgt...
- Lebensmittel
- Obst
- Äpfel
- Birnen
- Gemüse
- Möhren
- Obst
Meine "Lebensmittel" Tabelle würde so aussehen...
[ID] [PARENT_ID] [NAME]
1 0 Lebensmittel
2 1 Obst
3 1 Gemüse
4 2 Äpfel
5 2 Birnen
6 3 Möhren
Meine "Closure" Tabelle würde dann so aussehen...
[ELTERN] [KIND] [EBENE]
1 1 0
2 2 0
3 3 0
4 4 0
5 5 0
6 6 0
1 2 1
1 3 1
1 4 2
1 5 2
1 6 2
2 4 1
2 5 1
3 6 1
Nun frage ich mich, wie ich das Ganze korrekt in HTML anzeigen kann, idealerweise so...
Lebensmittel
Obst
Äpfel
Birnen
Gemüse
Möhren
...was meinen Baum in Form von Punkten am Anfang meiner Frage anzeigen würde. Jedenfalls wäre jede Hilfe sehr willkommen!
Charles