Det kan være bedst først at omdanne dette til en trætypestruktur:
Menu Top
|
Nodes with NULL p_id
|
Children
Du kan gøre dette ved at oprette en MenuNode-klasse, der har en række børn. Du behøver ikke at gøre det på den måde, men det vil gøre det meget nemmere at oprette en rekursiv funktion til at udlæse menuen.