Mysql
 sql >> Baza danych >  >> RDS >> Mysql

jak stworzyć dynamiczne menu z podmenu za pomocą php i 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>";

Istnieje inne rozwiązanie jeśli nie zależy Ci na sortowaniu wyników według 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. Konwertuj sekundy na dni, godziny, minuty, sekundy (MySQL)

  2. Jak usunąć pojedynczy plik z magazynu multimediów?

  3. Jak utworzyć obiekt JSON w MySql z wartością logiczną?

  4. grupuj według pierwszego i ostatniego wystąpienia

  5. PHP jak zapisać ciąg HTML do bazy danych