如何将显示从表中提取的内容的foreach循环替换为使用while循环显示?
foreach循环的代码在这里:http://pastebin.com/pWpLwVH3
while循环代码在这里:http://pastebin.com/XZH6GxmW
两者都是简单的代码,但无法找到使用的方式而不是for。当前正在进行分页和分页代码时,所有进入while循环以显示表字段。
已经尝试了很长时间但总是以某种错误结束。最后一个错误是
当以这种方式修改代码时,提供了无效的参数foreach():http://pastebin.com/8bJDVhS8
谢谢大家!这个论坛和我一起创造了奇迹!
答案 0 :(得分:1)
$rows = $data_p = mysql_query("SELECT * FROM pharmacies $max") or die(mysql_error());
...
<?php foreach($rows as $row): ?>
你没有FETCHED任何行,所以你试图在语句结果句柄上进行操作。循环应该是
<?php while($row = mysql_fetch_array($rows)) { ?>
代替。