foreach循环php中的pdo语句
有以下代码:foreach循环php中的pdo语句,php,pdo,foreach,pdostatement,Php,Pdo,Foreach,Pdostatement,有以下代码: <?php include 'connection.php'; //$db is declared here. It's a PDO object. foreach ($db->query("SELECT * FROM names") as $row) { echo $row['firstname'] . $row['lastname'] . $row['postcode'] . '<br>'; } ?>
<?php
include 'connection.php'; //$db is declared here. It's a PDO object.
foreach ($db->query("SELECT * FROM names") as $row) {
echo $row['firstname'] . $row['lastname'] . $row['postcode'] . '<br>';
}
?>
实现接口,这意味着它可以在foreach
循环中使用。好的,现在就有意义了。但是结果集是如何存储在PDOStatement
对象中的呢?在php.net的描述中,我没有看到任何保存结果集值的属性@Yuri FedorovI猜测结果集已封装并隐藏,但您可以尝试在源代码中找到它: