我正在尝试创建表中所有数据的数组。
到目前为止,我正在查询数据库,然后遍历数组以向其添加每一行。
但是我收到了一个我以前没见过的错误,无法解决它的含义:
Fatal error: An iterator cannot be used with foreach
这是代码。我希望逐行抓取整个表,并将其附加到我的$data
数组中,以便我从表中获得一系列完整数据。
$result = mysqli_query($con, "SELECT * from everystory_Comp");
foreach ($result as &$row){
$row = mysqli_fetch_assoc($result);
var_dump($row);
array_push($data,$row);
}
答案 0 :(得分:1)
您需要获取结果。使用:
while ($row = mysqli_fetch_assoc($res)) {
//...
}
答案 1 :(得分:1)
试试这个:
while($row = mysqli_fetch_array($result))
{
var_dump($row);
}
答案 2 :(得分:0)
试试这个: -
while ($row = mysqli_fetch_assoc($result)){
var_dump($row);
array_push($data,$row);
}
答案 3 :(得分:0)
试试这个,它应该有效。
<?php
// code
while($row=mysqli_fetch_assoc($result)) {
$data[]=$row;
}
// code
?>