Schleife in die Tiefe bauen

padde77

Grünschnabel
Hi Forum,

blöder Titel, ich weiss.
Also ich habe in meiner DB verschiedene Kategorien stehen.
Zu einer Hauptkategorie kann (muss aber nicht) es wiederum Unterkategorien geben.
Von den Unterkategorien ebenso...usw.

Meine DB sieht so aus:
id parent name
1 0 Hauptkategorie1
2 0 Hauptkategorie2
3 2 Sub von HK2
4 1 Sub von HK1
5 3 Sub von (Sub von HK2)

ich hoffe das ist verständlich.
Die ID sind klar. Die parentID gibt immer die übergeordnete ID an. Wenn 0 ist es eine Hauptkategorie.

Wie baue ich in der Ausgabe via Tabellenzeile, dass erst die Hauptkaegorie angezeigt wird, und darunter die zugehörigen Unterkategorien und darunter eventuelle Unterkategorien usw.
Wie ihr seht kanns es also bis ins unendliche gehen.

Wie baue ich diese Schleife, dass mein Script schaut, ob es noch Unterkategorien gibt, oder nicht?

Vielen Dank
padde
 
Das was du suchst nennt sich "Nested Set". Einfach mal bei Google danach suchen, kurzer Test ergab da so einige interessant scheinende Treffer.
 
Zurück