PHP/MySQL - la construction d'une hiérarchie du menu nav

Donc le menu final ressemblera à quelque chose comme ceci:

Item B
    Item B-1
        Item B-1-2
        Item B-1-1
Item A
    SubItem A-1
    SubItem A-2
Item C

Basé sur les éléments suivants DB records:

id        menu_title          parent_menu_id    menu_level    weight
1         Item A                0                           1                     1
2         Item B                0                           1                     0
3         Item C                0                           1                     2
4         SubItem A-2       1                           2                     1
5         Item B-1             2                           2                     0
6         Item B-1-1          5                           3                     1
7         SubItem A-1       1                           2                     0
8         Item B-1-2          5                           3                     0

Comment pourrais-je aller sur l'affichage? Ma conjecture est qu'il y impliquer le stockage de tous les éléments dans un tableau multidimensionnel, puis en boucle à travers elle de toute façon...

OriginalL'auteur Matt | 2009-01-25