Det finns en mycket bra beskrivning av hur man hanterar hierarkisk data i mysql här:hantera hierarkisk data Här är ett annat bra exempel på att bygga kapslade arrayer:bygga kapslade arrayer
Du kanske funderar på att använda modellen Nested Set. Om du ska fråga efter saker mycket är det bättre än den närliggande modellen du använder just nu.
Hoppas det hjälper.