函数名称: DocResult::fetchAll()
适用版本: PHP 5.3.0+
用法: DocResult::fetchAll()
方法用于从一个查询结果集中获取所有行并返回一个包含所有行的数组。
示例代码:
// 创建一个PDO对象
$dsn = 'mysql:host=localhost;dbname=test';
$username = 'username';
$password = 'password';
$pdo = new PDO($dsn, $username, $password);
// 准备和执行查询
$stmt = $pdo->prepare('SELECT * FROM users');
$stmt->execute();
// 获取所有行
$result = $stmt->fetchAll();
// 打印结果
foreach ($result as $row) {
echo $row['id'] . ': ' . $row['name'] . ' - ' . $row['email'] . '<br>';
}
在上面的示例中,我们首先创建一个PDO对象,然后使用prepare()
方法准备查询,并使用execute()
方法执行查询。接下来,我们使用fetchAll()
方法从查询结果集中获取所有行的数据,并将其存储在变量$result
中。
最后,我们遍历$result
数组,并打印每一行的数据。
请注意,DocResult::fetchAll()
方法可以接受多个参数来指定返回的结果格式、结果的索引方式等。更多关于这个方法的详细信息可以在PHP官方文档中找到。