Hi,
Hättest du besser in der Art gemacht:
id parent sub
1 0 0
2 1 1
3 2 1
die dritte Spalte ist überflüssig.
Anhand von parent kann man ermitteln, ob und welches Element darüber liegt.
Hauptmenüpunkte -> parent=0
Unterpunkte von 1 -> parent=1
Evtl. Weitere Unterpunkte dieses Unterpunktes hätten dann den jeweiligen Unterpunkt als parent.
freundliche Grüße
Ingo