php - 在 mysqli_fetch_object 中使用 foreach 而不是 while

标签 php mysql sql

有什么方法可以使用 foreach 而不是 whilemysqli_fetch_object($query) 吗?

例如:

while($row = mysqli_fetch_object($query)) {
    echo $row->title;
}

如何与 Foreach 一起使用?

最佳答案

如果你有 PHP 5.4,你可以这样做:

// Using iterators (support was added with PHP 5.4)
foreach ( $c->query('SELECT user,host FROM mysql.user') as $row ) {
    printf("'%s'@'%s'\n", $row['user'], $row['host']);
}

就像这样,您可以使用迭代器循环遍历每个结果集,然后您可以将其用作 $row 一个

关于php - 在 mysqli_fetch_object 中使用 foreach 而不是 while,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24525304/

相关文章:

sql - 在 MySQL 中插入默认值作为当前日期 + 30 天

php - 无法在 SQLite 表中插入字符串,但可以插入数字

php - laravel 5.3 中 web 路由和 api 路由的区别

php - 如何执行存储在 MySQL 数据库中的 PHP 函数

javascript - 使用ajax插入数据库,500(内部服务器错误)

sql - 如何在T-SQL的order by子句中正确使用Case语句?

php - 在其他表上插入多行并进行条件检查..仅单个查询

mysql - 从 3 个表中选择,其中 3 个条件 SQL 和 Codeigniter

php - Textarea 破坏 MySQL UPDATE 查询

sql - 从 SQL 连接中删除镜像对