PHP - foreach 循环中的 mysqli_query

标签 php mysql mysqli foreach while-loop

首先抱歉,如果您认为这个问题很愚蠢,但我是 php 的新手..,所以问题是:使用 foreach 循环而不是 while 循环可以吗?

这是我的想法的一个例子:

foreach(mysqli_query($db_connect, 'SELECT * FROM exampletable') as $row)
{
    echo $row['exampleitem'];
}

它在工作,但我不确定它是否正确、安全、缓慢等等。

最佳答案

是的,这没问题。 mysqli_query 返回一个 mysqli_result 对象。 documentation说:

5.4.0 Iterator support was added, as mysqli_result now implements Traversable.

关于PHP - foreach 循环中的 mysqli_query,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50514225/

相关文章:

JavaScript - 使用 PHP 发布并运行另一个 PHP

php - 更改 now() 函数的时区

php - 在 php7-fpm Docker 容器中安装 Postgres 驱动程序

php - 我需要帮助在 PHP 函数中使用类

php - Laravel - 从现有 Mysql 查询

mysql - 从 View 中选择 -> 更新或插入表

mysql - WHERE 子句后无效使用 GROUP BY 运算符

php - 如何将使用 mysql_ 函数的脚本转换为使用 mysqli_ 函数?

php - 获取MySQL中两个日期相差的天数

php - 通过 AJAX 将数组从 php 传递到 javascript