php里面嵌套while循环的问题

发布网友 发布时间:2022-04-22 03:43

我来回答

4个回答

热心网友 时间:2022-04-22 09:16

没记错的话fetch_array 是获取整个查询结果的数组。
你可以写两个
$row=$mysql->fetch_array($query)
打印第二个fetch_array的结果就知道了 如果是空或者空数组
那么while () 会转换为false 会跳出循环
你应该这么写
$res=$mysql->fetch_array($query)
foreach ($res as $row)
{

//你之前while的代码
}

热心网友 时间:2022-04-22 10:34

把div层的结束标签放在外层循环结束符“}”的外面;即:
...省略的代码...
<a href="/zp<?php echo $row_xiaol[mulu]?>/"><?php echo $row_xiaol[ming]?></a>
<?php
}
?>
//</div>把这个div结束标签放在下面位置
<?php
}
?>
</div>

热心网友 时间:2022-04-22 12:08

逻辑没有错误,可以打印出$query查看一下读取到的数据是否有问题

热心网友 时间:2022-04-22 14:00

请检查你外循环的结果集

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com