現在、データベースに親子モデルがあります。テーブルは次のようになります。
id int
parent_id int
text int
このテーブルのすべての列を取得するクエリを実行したと仮定するとSELECT *
、この結果セットから多次元配列を構築するにはどうすればよいでしょうか。各配列には、parent_id が行 id と等しい子の配列が含まれます。 .
サンプルデータ:
id parent_id text
1 NULL Blah1
2 1 Blah 2
3 2 Blah3
4 1 Blah 4
最後に、その配列が構築されたら、それをどのように反復処理して、ツリーのようなインデント構造を出力しますか?
Blah1
Blah2
Blah3
Blah4
あなたの助けに感謝します。