使用foreach而不是while与mysqli_fetch_object

MM *_* PP 3 php mysql sql

有没有使用这种方法foreach,而不是while用mysqli_fetch_object($query)?

例如:

while($row = mysqli_fetch_object($query)) {
    echo $row->title;
}
Run Code Online (Sandbox Code Playgroud)

如何使用Foreach?

Xat*_*nev 7

如果你有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']);
}
Run Code Online (Sandbox Code Playgroud)

如果你使用迭代器遍历每个结果集,那么你可以将它用作$row a