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