如何使用PHP从MYSQL数据库中获取列表中的无序列表
已经从MYSQL数据库中获取了一个无序列表,现在我想获取列表中以下拉列表结尾的每个标题的子列表 困难的部分是我希望从数据库中获取子列表 另外,它应该放置在指定外键的位置 菜单1(id=1) 子菜单1(子id=1)如何使用PHP从MYSQL数据库中获取列表中的无序列表,php,mysql,drop-down-menu,content-management-system,Php,Mysql,Drop Down Menu,Content Management System,已经从MYSQL数据库中获取了一个无序列表,现在我想获取列表中以下拉列表结尾的每个标题的子列表 困难的部分是我希望从数据库中获取子列表 另外,它应该放置在指定外键的位置 菜单1(id=1) 子菜单1(子id=1) 菜单2(id=2) 子菜单2(子id=2) 如果有人能帮忙,请告诉我。有代码吗?到目前为止你试过什么?请提供一个。似乎您只需要一个简单的左连接,但您的问题并不精确。您获取项目的表的模式是什么?可以有多少菜单级别?三个表,每个表最多有5行。ID、名称、可见、位置 &l
-
-
菜单2(id=2)
子菜单2(子id=2)
如果有人能帮忙,请告诉我。有代码吗?到目前为止你试过什么?请提供一个。似乎您只需要一个简单的左连接,但您的问题并不精确。您获取项目的表的模式是什么?可以有多少菜单级别?三个表,每个表最多有5行。ID、名称、可见、位置
<ul class="subjects">
<?php
//db query
$query = 'SELECT * FROM `subjects` ';
$query .= 'WHERE visible = 1 ';
$query .= 'ORDER BY position ASC';
$subject_set = mysqli_query($connection, $query);
confirm_query($subject_set);
while ($subject = mysqli_fetch_assoc($subject_set)) { ?>
<li>
<?php
echo $subject['menu_name'];
$query = 'SELECT * FROM `pages` ';
$query .= 'WHERE visible = 1 ';
$query .= 'AND subject_id = ' . $subject['id']. ' ';
$query .= 'ORDER BY subject_id ASC';
$page_set = mysqli_query($connection, $query);
echo mysqli_error($connection);
confirm_query($page_set);
?>
<ul class="pages">
<?php
while ($page = mysqli_fetch_assoc($page_set)) {
?>
<li>
<?php echo $page['menu_name']; ?>
</li>
<?php
}
mysqli_free_result($page_set);
?>
</ul>
</li>
<?php } ?>
</ul>