Php 树菜单-4级

Php 树菜单-4级,php,mysql,arrays,menu,tree,Php,Mysql,Arrays,Menu,Tree,我的网站有4级菜单结构: 节(在节选项卡中)、类别(在类别选项卡中,节id指向节),然后是页面(在选项卡页面中,我有父id,因为一个页面实际上可以是另一个页面的子页面,而且每个页面都属于一个节) 如何创建菜单?(我使用PHP和MySQL) 现在我使用4个嵌套查询。首先,我选择所有部分,然后为每个部分选择所有类别,为所有类别选择没有父级的页面,然后为每个页面选择子页面 此外,我可以使用一个查询(使用右连接)来获取具有节id、类别id、页id、父id的数组。但我不知道如何将此数组转换为树数组。用于将

我的网站有4级菜单结构: 节(在节选项卡中)、类别(在类别选项卡中,节id指向节),然后是页面(在选项卡页面中,我有父id,因为一个页面实际上可以是另一个页面的子页面,而且每个页面都属于一个节)

如何创建菜单?(我使用PHP和MySQL) 现在我使用4个嵌套查询。首先,我选择所有部分,然后为每个部分选择所有类别,为所有类别选择没有父级的页面,然后为每个页面选择子页面

此外,我可以使用一个查询(使用右连接)来获取具有节id、类别id、页id、父id的数组。但我不知道如何将此数组转换为树数组。

用于将查询转换为树数组

简单到:

$sql_query = "SELECT field1, field2 FROM table WHERE field3='val1' AND field4=5 OR field5='val2';";

$query2tree = new dqml2tree($sql_query);
$sql_tree = $query2tree->make();

print_r($sql_tree);