Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php While循环在另一个While循环中_Php_While Loop - Fatal编程技术网

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        |