Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.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 mysql_fetch_数组在有更多行时仅显示1行_Php_Mysql - Fatal编程技术网

Php mysql_fetch_数组在有更多行时仅显示1行

Php mysql_fetch_数组在有更多行时仅显示1行,php,mysql,Php,Mysql,我正在开发一个需要DB的应用程序,我遇到了一些问题,代码看起来不错,但当我有2行时它只打印1行,当我有5行时我已经测试过了,我仍然得到1行 我想做的是创建一个所有项目id的数组;我知道我目前正在获取所有字段,但那只是为了测试 index.php: mysql_fetch_数组一次只返回一行。如果要将所有行放入一个数组中,可以迭代结果集: while ($row = mysql_fetch_array($result)) { print_r($row); } mysql_fetch_数组

我正在开发一个需要DB的应用程序,我遇到了一些问题,代码看起来不错,但当我有2行时它只打印1行,当我有5行时我已经测试过了,我仍然得到1行

我想做的是创建一个所有项目id的数组;我知道我目前正在获取所有字段,但那只是为了测试

index.php:

mysql_fetch_数组一次只返回一行。如果要将所有行放入一个数组中,可以迭代结果集:

while ($row = mysql_fetch_array($result)) {
    print_r($row);
}
mysql_fetch_数组一次只返回一行。如果要将所有行放入一个数组中,可以迭代结果集:

while ($row = mysql_fetch_array($result)) {
    print_r($row);
}

请看一下本手册以了解更多信息。它在调用时返回下一行


请看一下本手册以了解更多信息。它在调用时返回下一行

mysql_fetch_数组一次只返回一行,因此必须使用while循环迭代所有行

mysql_fetch_数组一次只返回一行,因此必须使用while循环迭代所有行


令人惊讶的是,有多少人能读写在这里的答案,但却看不懂答案manual@MarkBaker是的,我刚开始试着打印,所以它跳过了结果,我想是我的错。令人惊讶的是,有多少人能读到写在上面的答案,但却看不到答案manual@MarkBaker是的,我刚开始试着打印,所以跳过了结果,我想是我的错。谢谢!。。。我以前是这样做的,但我有问题,因为我正在做一个单独的打印。。。当它允许我回答时,我会接受它。谢谢!。。。我以前是这样做的,但我有问题,因为我正在做一个单独的打印。。。当它允许我回答时,我会接受它。
$query = mysql_query("SELECT * FROM `items` WHERE `owner`='aaranmcguire'");
$rows = array();
while ($row = mysql_fetch_array($query)) {
    $rows[] = $row;
}

echo '<pre>';
print_r($rows);
while ($row = mysql_fetch_array($result)) {
    print_r($row);
}
while($row = mysql_fetch_array($query)) {
    echo '<pre>';
    print_r($row);
}