Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Menu rekursif dengan php dan MySQLi

Masalah terpecahkan! Saya akan memposting bagaimana hal itu dilakukan dan seseorang mungkin dapat menggunakannya.

function menu()
  {
    global $dbc;

  $result = $dbc->prepare('SELECT page, linktext, visable, parent FROM content WHERE visable > 0 ORDER BY parent,sort ASC');
  $result->execute();
  $result->bind_result($menu_page, $menu_linktext, $menu_visible, $menu_parent);

  while($result->fetch())
    {
        if($menu_parent == 0) $menu[$menu_page]=$menu_linktext;
        elseif(!empty($menu[$menu_parent])) $sub[$menu_parent][]=$menu_linktext;
    }

  $result->close();

  if(!empty($menu))
    {
        echo '<ul class="sf-menu" id="nav">';
        foreach($menu as $page=>$link)
          {
              echo "<li><a href='$link'>$link</a>";
              if(!empty($sub[$page]))
                {
                    echo '<ul>';
                    foreach($sub[$page] as $lnk) echo "<li><a href='$lnk'>$lnk</a></li>";
                    echo '</ul>';
                }
              echo '</li>';
          }
        echo '</ul>';
      }

}




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. perbedaan antar tabel

  2. Indeks MySQL memperlambat permintaan

  3. Tidak dapat menampilkan gambar dengan php dan mysql

  4. Menampilkan semua nama tabel di php dari database MySQL

  5. Bagaimana saya bisa menonaktifkan sementara batasan kunci asing di MySQL?