foreach循环

m528fe3b  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(669)

我想在php5.3中使用这个foreach循环,它在php7.2中运行良好

$query = sprintf("SELECT a,b FROM table");
$result = $mysqli->query($query);
$data = array();
foreach ($result as $row) {
 $data[] = $row;
}

我阅读了官方文档,了解到foreach循环的工作方式不一样,但我无法理解。

9bfwbjaz

9bfwbjaz1#

您通过使用以下命令迭代result对象来获取结果:

foreach ($result as $row) {
    $data[] = $row;
}

直到php5.4才添加了对它的支持(请参阅手册中的changelog)您需要显式地调用fetch方法。

while ($row = $result->fetch_assoc()) {
    $data[] = $row;
}

相关问题