2012-06-03 53 views
1

我想通過管理員創建動態多個子菜單。 如何創建例如,如何創建多個子菜單及其數據庫結構?

> products(Main menu) 
> ->apple(sub menu) 
>  ->Mac 
>  ->ipod 
>   ->ipod 4G 
>   ->ipod 5G 
>  ->ipad 
> ->microsoft  
> ->HP 

喜歡我必須建立從管理菜單section.How這樣做呢?

+0

id |名稱| parent_id <這將是一個很好的結構。 – Leri

+0

獲得「SQL反模式」一書,並閱讀*閉合表*。 –

+0

嘗試使用嵌套集(id | name | level | left_key | right_key) –

回答

0

您可以創建頁面菜單表,然後添加它自己的外鍵,它是其父項的主鍵。當你從數據庫中選擇菜單時,你可以選擇所有相同的凱斯和這麼長的時間,以選擇所有子菜單。

所以結構從評論id|name|parent_id是最簡單,這個表的很好的例子。