sql >> データベース >  >> RDS >> Mysql

PHPデータベース駆動のマルチレベルメニュー

    function nav_catelogue($parent, $menu, $top = false) {
        if (isset($menu['parent_menus'][$parent])) {
            //this is short code for if($top === true) { //do true } else { //do false }
            echo $top ? '<ul class="dropdown">' : '<ul>';
            foreach ($menu['parent_menus'][$parent] as $menu_id) {
                if (!isset($menu['parent_menus'][$menu_id])) {
                    echo '<li><a href="' . $menu['menus'][$menu_id]['link'] . '">' . $menu['menus'][$menu_id]['cat_name'] . '</a></li>';
                }
                if (isset($menu['parent_menus'][$menu_id])) {
                    echo '<li><a href="#">' . $menu['menus'][$menu_id]['cat_name'] . '</a>' . nav_catelogue($menu_id, $menu) . '</li>';
                }
            }
            echo '</ul>';
        }
    }
    

    最初にnav_catelogue(現在のコードには存在しません)を呼び出すときは、nav_catelogue($menu_id, $menu, true);を使用して呼び出します。



    1. 大きなデータテーブルデータをC#Windowsアプリケーションの.csvファイルにエクスポートする

    2. SQLServerのテーブルから計算されていないすべての列を返す

    3. html/phpにすでに入力されているデータを使用してドロップダウンメニューを作成するmysqlデータベース

    4. SQLiteはMySQLよりも高速ですか?