我有一个网络系统,它有一个保存在数据库中的经典父子菜单,字段 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 解决这个问题?