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

親が項目に入力されている場合、対応する ID に属するサブメニューです。

私のselect文とループはどのように見えるべきですか? 最大の結果を得るために最小限のコードを達成したいと思います。

前もって感謝します..!

4

1 に答える 1

0

このようなものがうまくいくかもしれません...

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

ただし、親子関係が編集可能である場合に遭遇する問題は、メニューの順序です..家に帰ってから連絡する前に、注文と呼ばれる別の列が必要になる場合があり、それを使用して子を注文できます任意の親の

于 2011-06-08T15:19:15.220 に答える