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

Menu đa cấp điều khiển cơ sở dữ liệu 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>';
    }
}

Khi bạn gọi nav_catelogue lần đầu (không có trong mã hiện tại của bạn), hãy gọi nó bằng nav_catelogue($menu_id, $menu, true);



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL - Đệ quy cấu trúc cây

  2. truy vấn mysql - bài đăng trên blog và nhận xét có giới hạn

  3. Làm cách nào để lấy ID của nhiều hàng được chèn trong MySQL?

  4. Làm thế nào để chuyển đổi giá trị datetime của MySQL sang google chart api datetime

  5. com.mchange.v2.resourcepool.CannotAcquireResourceException:ResourcePool không thể lấy được tài nguyên từ nhà máy hoặc nguồn chính của nó