PHP PDOStatement::nextRowset讲解


Posted in PHP onFebruary 01, 2019

PDOStatement::nextRowset

PDOStatement::nextRowset — 在一个多行集语句句柄中推进到下一个行集(PHP 5 >= 5.1.0, PECL pdo >= 0.2.0)

说明

语法

bool PDOStatement::nextRowset ( void )

一些数据库服务支持返回一个以上行集(也被称为结果集)的存储过程。

PDOStatement::nextRowset()使你能够结合一个 PDOStatement 对象访问第二个以及后续的行集。上述的每个行集可以有不同的列集合。

返回值

成功时返回 TRUE, 或者在失败时返回 FALSE。

实例

获取由一个存储过程返回的多个行集

下面例子展示了怎样调用一个存储过程,返回三个行集的 MULTIPLE_ROWSETS 。用一个 do / while 循环来循环调用 PDOStatement::nextRowset()方法, 当不再有行集返回时返回 false 并结束循环。

<?php
$sql = 'CALL multiple_rowsets()';
$stmt = $conn->query($sql);
$i = 1;
do {
  $rowset = $stmt->fetchAll(PDO::FETCH_NUM);
  if ($rowset) {
    printResultSet($rowset, $i);
  }
  $i++;
} while ($stmt->nextRowset());
function printResultSet(&$rowset, $i) {
  print "Result set $i:\n";
  foreach ($rowset as $row) {
    foreach ($row as $col) {
      print $col . "\t";
    }
    print "\n";
  }
  print "\n";
}
?>

以上实例输出:

Result set 1:
apple    red
banana   yellow
Result set 2:
orange   orange    150
banana   yellow    175
Result set 3:
lime     green
apple    red
banana   yellow

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

PHP 相关文章推荐
php中3des加密代码(完全与.net中的兼容)
Aug 02 PHP
基于MySQL分区性能的详细介绍
May 02 PHP
关于js与php互相传值的介绍
Jun 25 PHP
PHP实现远程下载文件到本地
May 17 PHP
php将远程图片保存到本地服务器的实现代码
Aug 03 PHP
深入理解PHP JSON数组与对象
Jul 19 PHP
php Session无效分析资料整理
Nov 29 PHP
PHP实现图片批量打包下载功能
Mar 01 PHP
php将html转为图片的实现方法
May 19 PHP
PHP实现用户登录的案例代码
May 10 PHP
PHP中使用mpdf 导出PDF文件的实现方法
Oct 22 PHP
PHP连接MySQL数据库三种实现方法
Dec 10 PHP
PHP PDOStatement::getColumnMeta讲解
Feb 01 #PHP
PHP PDOStatement::getAttribute讲解
Feb 01 #PHP
PHP PDOStatement::fetchObject讲解
Feb 01 #PHP
Laravel框架搜索分页功能示例
Feb 01 #PHP
PHP树形结构tree类用法示例
Feb 01 #PHP
PHP-FPM和Nginx的通信机制详解
Feb 01 #PHP
Laravel框架自定义验证过程实例分析
Feb 01 #PHP
You might like
Wordpress php 分页代码
2009/10/21 PHP
深入php中var_dump方法的使用详解
2013/06/24 PHP
分享下页面关键字抓取components.arrow.com站点代码
2014/01/30 PHP
PHP清除字符串中所有无用标签的方法
2014/12/01 PHP
WampServer搭建php环境时遇到的问题汇总
2015/07/23 PHP
PHP中类与对象功能、用法实例解读
2020/03/27 PHP
菜鸟学习JavaScript小实验之函数引用
2010/11/17 Javascript
使用jquery.validate自定义方法实现&quot;手机号码或者固话至少填写一个&quot;的逻辑验证
2014/09/01 Javascript
jQuery实现按钮的点击 全选/反选 单选框/复选框 文本框 表单验证
2015/06/25 Javascript
javascript轻量级库createjs使用Easel实现拖拽效果
2016/02/19 Javascript
ajax跨域调用webservice的实现代码
2016/05/09 Javascript
js监听键盘事件的方法_原生和jquery的区别详解
2016/10/10 Javascript
微信小程序 教程之WXML
2016/10/18 Javascript
js时间控件只显示年月
2017/01/08 Javascript
详解node中创建服务进程
2017/05/09 Javascript
vue服务端渲染添加缓存的方法
2018/09/18 Javascript
微信小程序实现bindtap等事件传参
2019/04/08 Javascript
js回溯法计算最佳旅行线路代码实例
2019/09/11 Javascript
跟老齐学Python之Python安装
2014/09/12 Python
解决Python字典写入文件出行首行有空格的问题
2017/09/27 Python
python正则表达式面试题解答
2020/04/28 Python
Python 调用 Outlook 发送邮件过程解析
2019/08/08 Python
django框架中间件原理与用法详解
2019/12/10 Python
python TCP包注入方式
2020/05/05 Python
H5混合开发app如何升级的方法
2018/01/10 HTML / CSS
名人演讲稿范文
2013/12/28 职场文书
幼儿教师师德演讲稿
2014/05/06 职场文书
开学典礼演讲稿
2014/05/23 职场文书
禁止酒驾标语
2014/06/25 职场文书
员工工作及收入证明
2014/10/28 职场文书
个人典型事迹材料
2014/12/30 职场文书
主婚人致辞精选
2015/07/28 职场文书
宾馆卫生管理制度
2015/08/06 职场文书
详解CSS故障艺术
2021/05/25 HTML / CSS
浅谈react useEffect闭包的坑
2021/06/08 Javascript
简单总结SpringMVC拦截器的使用方法
2021/06/28 Java/Android