Mysql意图父子选择视图

时间:2012-09-12 04:29:49

标签: php mysql treeview parent-child

我正在使用下面的表父母id

id    name     parent_id
1    parent       0 
2    child-1      1
3    child-1      1 
4    parent2      0
5    child-1      1
6    child-2      4 

我需要得到如下结果。

  parent
    #child-1
    #child-1
    #child-1
  parent2
    #child-2

这可以在单个查询中执行吗?

1 个答案:

答案 0 :(得分:0)

认为这对你有用,但你没有给我们太多的帮助:

在MySQL中:SELECT ... ORDER BY parent_id

在PHP中(这部分是伪代码(ish)):

if($parent_id==0) {
    //is a parent; no indent
} else {
    //not a parent; do the indent
}