首页 >后端开发 >php教程 >如何在 PHP 中使用 PDO 以数组形式获取所有数据库结果?

如何在 PHP 中使用 PDO 以数组形式获取所有数据库结果?

Patricia Arquette
Patricia Arquette原创
2024-12-15 11:58:10835浏览

How Can I Fetch All Database Results as an Array Using PDO in PHP?

PDO 在 PHP 中获取结果数组

问题:

程序员如何利用 PDO 来获取数据库结果数组,类似于 mysql_fetch_array() 中提供的功能传统的 MySQL 连接?

答案:

利用 PDOStatement.fetchAll 方法使开发人员能够检索结果数组。或者,也可以采用带有 fetch 方法的迭代器模式。

fetchAll 的代码示例:

$sth = $dbh->prepare("SELECT name, colour FROM fruit");
$sth->execute();

/* Fetch all of the remaining rows in the result set */
print("Fetch all of the remaining rows in the result set:\n");
$result = $sth->fetchAll(\PDO::FETCH_ASSOC);
print_r($result);

示例结果:

Array
(
    [0] => Array
        (
            [NAME] => pear
            [COLOUR] => green
        )

    [1] => Array
        (
            [NAME] => watermelon
            [COLOUR] => pink
        )
)

以上是如何在 PHP 中使用 PDO 以数组形式获取所有数据库结果?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn