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