【发布时间】:2011-04-30 22:54:33
【问题描述】:
我的网站有一个 4 级菜单结构: 节(在节表中),类别(在类别表中,section_id 指向节),然后是页面(在表页中,我有 parent_id,因为页面实际上可以是另一个页面的子页面,并且每个页面都属于一个节)。
如何构建菜单? (我使用 PHP 和 MySQL) 现在我使用 4 个嵌套查询。首先,我选择所有部分,然后为每个部分选择所有类别,对于所有类别,我选择没有父页面的页面,然后为每个页面选择子页面。
我也可以只使用一个查询(使用 RIGHT JOIN)来获取一个包含 section_id、category_id、page_id、parent_id 的数组。但是我不知道如何将这个数组转换为树数组。
【问题讨论】:
标签: php mysql arrays menu tree