Mysql
 sql >> база данни >  >> RDS >> Mysql

как да създадете динамично меню с подменю с php &mysql

$q = mysql_query("SELECT sec_id, sec_name, sec_group FROM tbl_user_sec ORDER BY sec_id");

// prepare data 
$groups = Array();
while($w = mysql_fetch_assoc($q)) {
  if(!isset($groups[$w['sec_group']])) $groups[$w['sec_group']] = Array();
  $groups[$w['sec_group']][] = $w;
}

// display data
echo "<ul>";
foreach($groups as $group_name => $sections) {
  echo '<li><a href="#">'.$group_name.'</a><ul>';
  foreach($sections as $section) {
    echo '<li><a href="#">'.$section['sec_name'].'</a>';
  }
  echo '</ul></li>';
}
echo "</ul>";

Има друго решение ако не ви интересува сортирането на резултата по sec_id



  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 база данни

  2. Мигриране на MySQL база данни от Amazon RDS към DigitalOcean

  3. Как да получите възраст от D.O.B поле в MySQL?

  4. mysql - създаване на механизъм, подобен на последователностите на Oracle

  5. Разлика между float и десетичния тип данни