sql >> Databasteknik >  >> RDS >> Mysql

hur man skapar dynamisk meny med undermeny med 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>";

Det finns en annan lösning om du inte bryr dig om att sortera resultatet efter sec_id



  1. mysql långsam vid den första frågan, sedan snabb för relaterade frågor

  2. Connect DATABASE-fel TYP:2002:Tillstånd nekad

  3. Tips för att leverera MySQL-databasprestanda - del två

  4. LADDA DATAINFIL konvertera enkelt ÅÅÅÅMMDD till ÅÅÅÅ-MM-DD?