php pdo获取查询数据_PHP使用PDO获取查询结果

本文介绍了PHP PDO获取查询结果的三种方法:fetch()用于逐行获取数据,fetchAll()一次性获取所有结果,fetchColumn()则用于获取指定列的值。通过示例详细展示了这些方法的用法和参数设置。
摘要由CSDN通过智能技术生成

PDO 的数据获取方法与其他数据库扩展都非常类似,只要成功执行 SELECT 查询,都会有结果集对象生成。不管是使用 PDO 对象中的 query() 方法,还是使用 prepare() 和 execute() 等方法结合的预处理语句,执行 SELECT 查询都会得到结果集对象 PDOStatement。

通过 PDOStatement 类中的方法就可以获取 SELECT 语句的查询结果,下面介绍 PDOStatement 类中常见的几个获取结果集数据的方法。

1、fetch() 方法

fetch() 方法可以从一个 PDOStatement 对象的结果集中获取当前行的内容,并将结果集指针移至下一行,当到达结果集末尾时返回 FALSE,该方法的语法格式如下:

PDOStatement::fetch([int $fetch_style[, int $cursor_orientation = PDO::FETCH_ORI_NEXT[, int $cursor_offset = 0]]])

参数说明如下:

$fetch_style:可选参数,用来控制下一行如何返回给调用者。此值必须是 PDO::FETCH_* 系列常量中的一个,如下所示:

PDO::FETCH_ASSOC:返回一个关联数组;

PDO::FETCH_BOTH(默认):返回一个索引数组加关联数组混合的数组;

PDO::FETCH_BOUND:返回 TRUE,并分配结果集中的值给 PDOStatement::bindColumn() 方法绑定的 PHP 变量;

PDO::FETCH_CLASS:返回一个请求类的新实例,映射结果集中的列

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值