0

如何将显示从表中获取的内容的 foreach 循环替换为使用此 while 循环显示?

foreach 循环的代码在这里: http: //pastebin.com/pWpLwVH3

while 循环代码在这里: http: //pastebin.com/XZH6GxmW

两者都是简单的代码,但无法找到使用 while 代替 for 的方法。不幸的是,目前正在执行分页和分页代码都进入 while 循环以显示表格字段。

已经尝试了很长时间,但总是以某种错误结束。最后一个错误是

以这种方式修改代码时提供的 foreach() 参数无效:http: //pastebin.com/8bJDVhS8

感谢大家!这个论坛和我一起创造了奇迹!

4

1 回答 1

1
 $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)) { ?>

反而。

于 2013-04-17T14:12:41.063 回答