我想在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循环的工作方式不一样,但我无法理解。
9bfwbjaz1#
您通过使用以下命令迭代result对象来获取结果:
foreach ($result as $row) { $data[] = $row; }
直到php5.4才添加了对它的支持(请参阅手册中的changelog)您需要显式地调用fetch方法。
while ($row = $result->fetch_assoc()) { $data[] = $row; }
1条答案
按热度按时间9bfwbjaz1#
您通过使用以下命令迭代result对象来获取结果:
直到php5.4才添加了对它的支持(请参阅手册中的changelog)您需要显式地调用fetch方法。