我有这个问题。我有一个表(下面)的组。这是一种递归的表格,因为每个新组可以在同一个表中有一个父组。所以有效地,我们有一个group> subgroup> subgroup> subgroup kinda模型。Foreach组和子组动态循环
**id | label | parent_id**
1 | Ceiling| 0
2 | Window | 0
3 | Wall | 0
4 | Small | 2
5 | Large | 2
6 | Large| 1
7 | Paint | 4
因此,这会给一些看起来像这样:
窗口>小窗口>涂料
我已经创建了用于创建组的形式表,但它的数据库查询和循环,我遇到麻烦实际上获取数据到上述格式。有点吃不消了我的大脑来处理:(
我做这种格式,因为我希望这是在组完全控制和亚类的深度。
我真的没有代码举一个例子,因为它更解决我以后的问题
**更新**
更具体一点:我想列出具有0组中的每个父组(有这么一群在parent_id中)并且它是直接子组,那么该组即时子组(如果有的话)等等,等等。
你想做些什么?检索一个组,它是父母?一个小组和它的孩子?所有的团体和他们的孩子? – arnaud576875
使用函数的递归调用 – azat
您的意思是面包屑? http://stackoverflow.com/questions/1321250/creating-breadcrumbs-structure-from-sql-query –