0

以下のようなテーブルの親子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

これは単一のクエリで実行できますか?

4

1 に答える 1

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
}
于 2012-09-12T04:49:27.833 に答える