- 1、本文档共79页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.4 PDO扩展的使用 让IT教学更简单,让IT学习更有效 PDO处理结果集 [点击播放视频] 执行完SQL语句后,就可以对结果集进行处理,在PDO中常用有获取结果集的方式有3种:fetch()、fetchColumn()及fetchAll(),下面分别详细介绍这三种方式的用法和区别。 1.4 PDO扩展的使用 让IT教学更简单,让IT学习更有效 PDO处理结果集 fetch()函数 mixed PDOStatement::fetch ([ int $fetch_style [, int $cursor_orientation = PDO::FETCH_ORI_NEXT [, int $cursor_offset = 0 ]]] ) 其声明方式如下: $fetch_style参数用于控制结果集的返回方式,其值必须是PDO::FETCH_*系列常量中的一个。 1.4 PDO扩展的使用 让IT教学更简单,让IT学习更有效 PDO处理结果集 PDO::FETCH_*常量 PDO::FETCH_ASSOC PDO::FETCH_BOUND PDO::FETCH_BOTH (默认) 返回一个键为结果集字段名的关联数组。 返回TRUE,并分配结果集中的列值给bindColumn()方法绑定的PHP变量。 返回一个索引为结果集列名和以0开始的列号的数组。 PDO::FETCH_CLASS 返回一个请求类的新实例,映射结果集中的列名到类中对应的属性名。 1.4 PDO扩展的使用 让IT教学更简单,让IT学习更有效 PDO处理结果集 PDO::FETCH_*常量 PDO::FETCH_INTO PDO::FETCH_NUM PDO::FETCH_LAZY 更新一个已存在的实例,映射结果集中的列到类中命名的属性。 返回一个索引以0开始的结果集列号的数组。 返回一个包含关联数组、数字索引数组和对象的结果。 PDO::FETCH_OBJ 返回一个属性名对应结果集列名的匿名对象。 $cursor_offset参数表示游标的偏移量。 参数$cursor_orientation是PDOStatement对象的一个滚动游标,可用于获取执行的一行。 1.4 PDO扩展的使用 让IT教学更简单,让IT学习更有效 PDO处理结果集 fetch()函数 mixed PDOStatement::fetch ([ int $fetch_style [, int $cursor_orientation = PDO::FETCH_ORI_NEXT [, int $cursor_offset = 0 ]]] ) 其声明方式如下: 接下来通过案例来演示如何使用fetch()方法获取结果集中的数据。 1.4 PDO扩展的使用 让IT教学更简单,让IT学习更有效 PDO处理结果集 fetch()函数 [点击查看例1-18] 注意:fetchObject()方法是fetch()使用PDO::FETCH_CLASS或PDO::FETCH_OBJ这两种数据返回方式的一种替代。 1.4 PDO扩展的使用 让IT教学更简单,让IT学习更有效 PDO处理结果集 fetchColumn()函数 string PDOStatement::fetchColumn ([ int $column_number = 0 ] ) 其声明方式如下: 可选参数$column_number用于设置行中列的索引号,该值从0开始。如果省略该参数,则获取第一列。 该方法执行成功则返回单独的一列,否则返回FALSE。 接下来,通过一个案例来演示如何使用fetchColumn()方法获取一列数据。 [点击查看例1-19] 需要注意的是,调用fetchColumn()方法后,则没有办法返回同一行的另外一列。 1.4 PDO扩展的使用 让IT教学更简单,让IT学习更有效 PDO处理结果集 fetchAll()函数 array PDOStatement::fetchAll ([ int $fetch_style [, mixed $fetch_argument [, array $ctor_args = array() ]]] ) 其声明方式如下: $fetch_style参数用于控制结果集中数据的返回方式,默认值为PDO::FETCH_BOTH。 参数$fetch_argument根据$fetch_style参数的值的变化而有不同的意义,具体如下所示: 1.4 PDO扩展的使用 让IT教学更简单,让IT学习更有效 PDO处理结果集 fetch_argument参数 的意义 PDO::FETCH_COLUMN PDO::FETCH_FUNC PDO::FETCH_CLASS
文档评论(0)