私は、データベースに保存された古典的な親子メニューを持つWebシステムを持っています。フィールドidはPKとして、parent_idは所有するメニューを指しています。(はい、これがあまりうまくスケーリングしないことはわかっていますが、それは別のトピックです)。
したがって、これらのレコード (id-parent_id ペア) の場合:
0-7 0-4 4-9 4-14 4-16 9-6
私はこの木を持っています:
0
├ 7
└ 4
├ 9
| └ 6
├ 14
└ 16
最上位ノードを非表示にする必要があるため、その特定のノードのすべての子のリストを作成する必要があります。つまり、4 の場合、それらは (9、6、14、16) になります。順序は関係ありません。
私は混乱しています...これは古典的なツリーの問題に当てはまりますか? それともグラフですか?
この構造を構成し、php を使用してこの問題を解決するにはどうすればよいですか?