Hallo,
id parent name(des Listenpunktes)
1 0 Menüpunkt_eins
2 1 Unterpunkt_eins
3 2 Unter_unterpunkt_eins
4 0 Menüpunkt_zwei
Das Problem ist schon hier.
Hättest du besser in der Art gemacht:
id parent sub
1 0 0
2 1 1
3 2 1
4 0 0
So weisst du dass id 2+3 Unterkategorien von ID 1 sind.
Ansonsten funktioniert deine Methode auch, macht aber viel mehr
Arbeit beim Auslesen, weil du dich immer auf die IDs oberhalb beziehen muss. Also recht unflexibel.
Stefan