Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.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 并非所有对象都显示在阵列上_Php - Fatal编程技术网

Php 并非所有对象都显示在阵列上

Php 并非所有对象都显示在阵列上,php,Php,我使用PHPMyAdmin创建了一个包含两列(ID和username)的表,并从同一接口添加了一行。然后使用PHP添加了多行。在PHPMyAdmin上,我看到了新添加的行——下面是我用来添加新行的代码。但是当我使用下面的代码在站点上检索数组时,我只看到我使用PHPMyAdmin添加的第一行 知道为什么以及如何获取阵列上的所有数据吗 $query = "INSERT INTO `allusers` (`ID`, `Username`) VALUES (NULL, 'abracadabra')";

我使用PHPMyAdmin创建了一个包含两列(ID和username)的表,并从同一接口添加了一行。然后使用PHP添加了多行。在PHPMyAdmin上,我看到了新添加的行——下面是我用来添加新行的代码。但是当我使用下面的代码在站点上检索数组时,我只看到我使用PHPMyAdmin添加的第一行

知道为什么以及如何获取阵列上的所有数据吗

$query = "INSERT INTO `allusers` (`ID`, `Username`) 
VALUES (NULL, 'abracadabra')";
以数组形式为您提供“下一行”的列数据(其中“下一行”由resultset对象内部的光标决定
$result

您应该调用它来获取后续行(通常在循环中)

你只做了一次,所以你只得到一排

有关更多信息和示例,请阅读此功能的手册页。但就目前而言:

if ($result = mysqli_query($link, $query)){
    while ($row = mysqli_fetch_array($result))
        print_r($row);
}

从你在
print\u r
表达式中使用
$row=
可以明显看出,你确实举了一个这样的例子,但出于某种原因,用一个
print\u r
调用替换了这个循环。

感谢在轨道上进行的许多亮度竞赛。是的,我尝试了不同的东西,我想我把代码弄混了。你的代码运行得很好。再次感谢。哦,不,对不起。这是一个额外的卷曲支架。谢谢建议阅读:
if ($result = mysqli_query($link, $query)){
    while ($row = mysqli_fetch_array($result))
        print_r($row);
}