Foreach组和子组动态循环

时间:2011-09-02 10:48:55

标签: php loops

我有这个问题。我有一个表(下面)的组。它是一种递归类表,因为每个新组可以在同一个表中具有父组。因此,我们有一个团队&gt; <子组> <子组>小组有点模型。

**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

所以这会产生如下情况:

  

窗口&gt;小窗口&gt;油漆

我已经创建了用于创建组的表单和表,但它是数据库查询和循环,我在实际获取上述格式的数据时遇到了问题。对我的大脑来说太过分了:(

我正在以这种格式进行,因为我希望能够完全控制组和子组的深度。

我真的没有代码可以提供一个例子,因为它更像是我正在解决的问题。

**更新**

更具体一点:我想列出每个父组(所以在parent_id中有一个0组的组)和它的直接子组,然后组成直接子组(如果它有任何)等等。

1 个答案:

答案 0 :(得分:1)

如果你想这样做,你将不得不将整个表格取回PHP,然后用php进行搜索。

但是,有一种类似的方法可以管理这样的结构,这里描述的很简单: http://www.sitepoint.com/hierarchical-data-database-2/

相关问题