2010-08-15 73 views
2

我一直在環顧四周,並已看到很多有關類別樹菜單的問題,並想知道我的MySQL表或表如何看起來像這樣我可以添加許多類別和計數較少的子類別並將其顯示在我的網站上。MySQL表結構問題

注意我將使用PHP & MySQL。

回答

3

我通常使用類似下面的一個結構:

Category 
-------- 
CategoryId 
CategoryName 
ParentCategoryId 

MySQL有關於這個問題,Managing Hierarchical Data in MySQL一個像樣的文章,如果您有興趣做一些關於這個問題更多的研究。它進入這個結構並給你一些關於如何獲得特定場景所需數據的示例查詢。

+1

正是我的想法,除了惱人的駝峯。 – 2010-08-15 03:50:17

+1

不要告訴我你是一個下劃線的人... – 2010-08-15 03:51:21

+0

+1:我一直都知道同時使用兩個! :)很酷的鏈接,但MySQL缺乏分層/遞歸查詢支持,這讓我本能地推薦Oracle/SQL Server/PostgreSQL – 2010-08-15 03:56:36