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

PHP/MySQLのマルチレベルメニュー

    少し再帰を使用するだけで、より多くのレベルに到達できます。

    function echo_menu($menu_array) {
        //go through each top level menu item
        foreach($menu_array as $menu) {
            echo "<li><a href='{$menu['link']}'>{$menu['titulo']}</a>";
            //see if this menu has children
            if(array_key_exists('children', $menu)) {
                echo '<ul>';
                //echo the child menu
                echo_menu($menu['children']);
                echo '</ul>';
            }
            echo '</li>';
        }
    }
    
    echo '<ul>';
    echo_menu($menu_array);
    echo '</ul>';
    

    これは、任意の数の子レベルで機能します。




    1. ストアドプロシージャの結果セットから「返された」行数を取得するにはどうすればよいですか。

    2. mysqlの同じテーブルの行を比較します

    3. OracleのNEW_TIME()関数

    4. C#:OracleDbTypeとのOracleデータ型の同等性