0

我想完成的事情:

$config['navigation'] = array( 
        "Home" => "", 
        "Item 1" => array("page1", array()), 
        "Item 2" => array("subpages", array(
            "Item 2.1" => "subpages/page1",
            "Item 2.2" => array("subpages/page2", array()),
            "Item 2.3" => "subpages/page3",
        )), 
        "Item 3" => "another_page", 
        "Contact Us" => array("contact_us", array()), 
);

我的 MySql 表看起来像这样:

id | name | url | parent

如果填写了parent,则item是属于对应id的子菜单。

我的选择语句和循环应该是什么样子?我想为最大结果实现最少的代码。

提前致谢..!

4

1 回答 1

0

这样的事情可能会奏效......

    select id,name,url,parent from tbl group by parent order by id asc

但是,如果父子关系是可编辑的,您将遇到的问题是菜单的排序.. 在 home 之后和联系我们之前,您可能需要另一个名为 order 的列,它可用于对子项进行排序任何给定的父母

于 2011-06-08T15:19:15.220 回答