如何替换显示从表中获取的内容的 foreach 循环,以使用此 while 循环进行显示?
foreach循环的代码在这里:http://pastebin.com/pWpLwVH3
while循环代码在这里:http://pastebin.com/XZH6GxmW
两者都是简单的代码,但无法找到使用 while 代替 for 的方法。目前正在做分页,不幸的是分页代码全部进入 while 循环来显示表字段。
已经尝试了很长时间,但总是以某种错误结束。最后一个错误是
以这种方式修改代码时为 foreach() 提供的参数无效:http://pastebin.com/8bJDVhS8
谢谢大家!这个论坛为我创造了奇迹!
最佳答案
$rows = $data_p = mysql_query("SELECT * FROM pharmacies $max") or die(mysql_error());
...
<?php foreach($rows as $row): ?>
您还没有 FETCHED 任何行,因此您正在尝试对语句结果句柄进行 foreach。循环应该是
<?php while($row = mysql_fetch_array($rows)) { ?>
相反。
关于php - 无法使用 while 循环代替 foreach 循环进行分页 php mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16062302/