我想要一个使用 php 和 mysql 从表中提供的动态菜单。
我的表如下所示:
sec_id sec_name sec_group
1 section 1 group 1
2 section 2 group 1
3 section 3 group 2
4 section 4 group 1
5 section 5 group 3
我可以进行查询以获取和显示唯一的 sec_group 值,但无法找到将 sec_name 包含到每个 sec_group 中的方法
//Query by unique sec_group
$qry_secs="SELECT DISTINCT sec_group FROM tbl_user_sec ORDER BY sec_id ASC";
$result_secs = mysql_query($qry_secs);
//echo values
while($row_secs = mysql_fetch_assoc($result_secs)){
echo '<ul><li><a href="#">'.$row_secs['sec_group'].'</a></li></ul>';
}
最终,HTML 应该像下面的代码。
<ul>
<li><a href="#">Group 1</a>
<ul>
<li><a href="#">Section 1</a></li>
<li><a href="#">Section 2</a></li>
<li><a href="#">Section 4</a></li>
</ul>
</li>
<li><a href="#">Group 2</a>
<ul>
<li><a href="#">Section 3</a></li>
</ul>
</li>
<li><a href="#">Group 3</a>
<ul>
<li><a href="#">Section 5</a></li>
</ul>
</li>
</ul>
有任何想法吗?