1
我正在閱讀這篇文章,http://mikehillyer.com/articles/managing-hierarchical-data-in-mysql/。使用嵌套集模型進行SQL查詢和PHP操作
我想給一個簡單的例子,然後問你如何得到想要的結果?因此,這裏的例子:
+---------+-----------------------------+
| product_id | product_name |
+---------+-----------------------------+
| 1 | Example Product |
+---------+-----------------------------+
+---------+-----------------------------+
| product_id | category_id |
+---------+-----------------------------+
| 1 | 2 |
| 1 | 4 |
+---------+-----------------------------+
+-------------+--------------------+------+------+
| category_id | name | lft | rgt |
+-------------+--------------------+------+------+
| 1 | Electronics | 1 | 8 |
| 2 | Televisions | 2 | 3 |
| 3 | Portable Electronics | 4 | 7 |
| 4 | CD Players | 5 | 6 |
+-------------+--------------------+------+------+
我希望能夠在PHP查詢,然後操縱數據後顯示在HTML以下結果:
"Example Product" Categories:
Electronics
Televisions
Portable Electronics
CD Players
你能幫走我通過查詢並在PHP中操作來實現這個結果?
一些具體思考:
- 注意兩類如何電子之下,但「電子」僅出現一次在這裏,顯示每個屬於以下
- 結果最終應子類別一個PHP多維數組,其類別包含一個子類別數組,每個子類別包含一個子子類別數組(如果存在的話)。
我想打印深度對於在HTML中構建正確的樹非常重要。
努力工作!對不起,OP當時沒有回覆你......':-('。 – halfer 2014-11-04 11:40:35