牛牛在线工具

PDOStatement::getIterator()

收录 8868 个 PHP 函数,含用途说明与用法示例。

PDOStatement::getIterator()

返回一个可迭代的对象,用于遍历PDOStatement对象中的结果集

函数名称:PDOStatement::getIterator() 适用版本:PHP 5 >= 5.3.0, PHP 7, PHP 8 函数描述:该函数返回一个可迭代的对象,用于遍历PDOStatement对象中的结果集。 用法: 创建一个PDOStatement对象并执行查询语句。 使用getIterator()方法获取一个可迭代的对象。 使用foreach循环遍历结果集。 示例: // 创建一个PDO连接 $dsn = 'mysql:host=localhost;dbname=test'; $username = 'username'; $password = 'password'; $pdo = new PDO($dsn, $username, $password); // 准备查询语句 $sql = "SELECT * FROM users WHERE age > :age"; $stmt = $pdo->prepare($sql); // 绑定参数 $age = 18; $stmt->bindParam(':age', $age, PDO::PARAM_INT); // 执行查询 $stmt->execute(); // 获取可迭代对象 $result = $stmt->getIterator(); // 遍历结果集 foreach ($result as $row) { echo $row['name'] . ', ' . $row['age'] . PHP_EOL; } 上述示例中,我们首先创建了一个PDO连接,并准备了一个查询语句。然后,我们使用bindParam()方法绑定了一个参数,并执行了查询。接下来,通过调用getIterator()方法,我们获得了一个可迭代的对象$result。最后,我们使用foreach循环遍历结果集,打印出每行的"name"和"age"字段的值。 请注意,PDOStatement::getIterator()方法在PHP 5.3.0版本中引入,因此在使用之前,请确保你的PHP版本符合要求。