Php While循环在另一个While循环中
我已经创建了一个带有下拉菜单的菜单,但是为了完全动态加载这个菜单,我在一段时间内使用了两个不同的数据库表Php While循环在另一个While循环中,php,while-loop,Php,While Loop,我已经创建了一个带有下拉菜单的菜单,但是为了完全动态加载这个菜单,我在一段时间内使用了两个不同的数据库表 while($row = mysqli_fetch_assoc($result1)) { if ($row["menu"] == 'true' and $row["sub"] == 'false'){ echo "<li><a href=" . $row["link"] . " >" . $row["name"] . "</a
while($row = mysqli_fetch_assoc($result1)) {
if ($row["menu"] == 'true' and $row["sub"] == 'false'){
echo "<li><a href=" . $row["link"] . " >" . $row["name"] . "</a></li>" ;
} else if ($row["menu"] == 'true' and $row["sub"] == 'true'){
echo "<li class='dropdown'><a href=" . $row["link"] . " class='dropbtn'>" . $row["name"] . "</a>
<div class='dropdown-content'> "; $sub_c = $row["sub_code"]; echo $sub_c;
while($sow = mysqli_fetch_assoc($result1_sub)) {
if ($sub_c == $sow["sub_parent"]) {
echo "<a href=" . $sow["link"] . " >" . $sow["name"] . "</a>";
}
}
echo "</div>
</li>" ;
}
}
但我不能得到它,所以我的第二个下拉按钮有一个菜单
我的问题是:
//SQL查询“菜单”表$sql1=“从菜单中选择*”
//执行查询$result1=mysqli\u查询($connect,$sql1)
//SQL查询“菜单”表$sql1\u sub=“从菜单中选择*
子_父项!=0”
//执行查询$result1\u sub=mysqli\u查询($connect,$sql1\u sub)
结果的可视示例:
您还可以包含指定result1和result1\u sub是什么的查询吗?可能您正在尝试执行递归菜单:?
ID| Name: | Menu | Sub | sub_parent | sub_code |
1 | Home | true | true | 1 | 0 |
2 | Welcome | false | false | 0 | 2 |
3 | Page | false | false | 0 | 2 |
4 | Settings | false | false | 0 | 1 |
5 | About | true | true | 2 | 0 |