Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.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循环代替foreach循环进行分页_Php_Mysql_For Loop_Pagination_While Loop - Fatal编程技术网

Php 无法使用while循环代替foreach循环进行分页

Php 无法使用while循环代替foreach循环进行分页,php,mysql,for-loop,pagination,while-loop,Php,Mysql,For Loop,Pagination,While Loop,如何将显示从表中获取的内容的foreach循环替换为使用此while循环进行显示 foreach循环的代码如下: while循环代码如下所示: 两者都是简单的代码,但无法找到一种方法来使用while而不是for。我目前正在做分页和分页代码,不幸的是,它们都是在循环显示表字段时出现的 我尝试了很久,但总是以某种错误告终。最后一个错误是 按以下方式修改代码时,foreach()提供的参数无效: 谢谢大家!这个论坛给我带来了奇迹 $rows=$data\u p=mysql\u query(“从药店$m

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

foreach循环的代码如下:

while循环代码如下所示:

两者都是简单的代码,但无法找到一种方法来使用while而不是for。我目前正在做分页和分页代码,不幸的是,它们都是在循环显示表字段时出现的

我尝试了很久,但总是以某种错误告终。最后一个错误是

按以下方式修改代码时,foreach()提供的参数无效:

谢谢大家!这个论坛给我带来了奇迹

$rows=$data\u p=mysql\u query(“从药店$max中选择*”)或die(mysql\u error());
 $rows = $data_p = mysql_query("SELECT * FROM pharmacies $max") or die(mysql_error()); 
...
    <?php foreach($rows as $row): ?> 
...
您尚未获取任何行,因此正在尝试对语句结果句柄进行foreach。循环应该是

<?php while($row = mysql_fetch_array($rows)) { ?>

相反