Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

Php और MySQLi के साथ पुनरावर्ती मेनू

समस्या हल हो गई! मैं पोस्ट करूंगा कि यह कैसे किया गया था और कोई इसका उपयोग करने में सक्षम हो सकता है।

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. MySQL ODBC 5.1 ड्राइवर ADODB को गलत डेटाटाइप लौटाता है

  2. MySQL क्वेरी में IF कंडीशन के साथ गिनें

  3. JPA का उपयोग करके mysql में UUID को स्ट्रिंग के रूप में संग्रहीत करना

  4. PHP/MySQL - टॉप रेटेड के लिए एल्गोरिदम

  5. एक तालिका से रिकॉर्ड प्राप्त करें जहां दूसरे में कोई रिकॉर्ड नहीं है