Hier finden Sie eine sehr gute Beschreibung der Verwaltung hierarchischer Daten in MySQL:managing hierarchical Daten Hier ist ein weiteres gutes Beispiel für das Erstellen verschachtelter Arrays:Verschachtelte Arrays erstellen
Sie können darüber nachdenken, das Nested-Set-Modell zu verwenden. Wenn Sie Dinge abfragen wollen, ist es besser als das Adjazenzmodell, das Sie gerade verwenden.
Hoffe das hilft.