Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Menu đa cấp với PHP / MySQL

Bạn chỉ có thể sử dụng một chút đệ quy để lên nhiều cấp hơn.

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>';

Điều này sẽ hoạt động đối với bất kỳ cấp độ trẻ nào bạn muốn.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tự động thêm các chữ cái vào trước một fieild tăng dần tự động

  2. Truy vấn MySQL để tính toán Tháng trước

  3. Làm cách nào để xem giá trị cụ thể của sql_mode?

  4. Làm cách nào để tạo chỉ mục DESC trong MySQL?

  5. Có ai thấy rằng REGEX \ b không hoạt động trong MYSQL không?