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 相关文章推荐
PHP4实际应用经验篇(1)
Oct 09 PHP
php字符串截取问题
Nov 28 PHP
php FLEA中二叉树数组的遍历输出
Sep 26 PHP
深入Apache与Nginx的优缺点比较详解
Jun 17 PHP
php json_encode值中大括号与花括号区别
Sep 30 PHP
PHP实现的DES加密解密实例代码
Apr 06 PHP
php array_merge_recursive 数组合并
Oct 26 PHP
php利用imagemagick实现复古老照片效果实例
Feb 16 PHP
PHP实现批量删除(封装)
Apr 28 PHP
解决Yii2邮件发送结果返回成功,但接收不到邮件的问题
May 23 PHP
Laravel框架搜索分页功能示例
Feb 01 PHP
laravel使用Faker数据填充的实现方法
Apr 12 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
暴雪前总裁遗憾:没尽早追赶Dota 取消星际争霸幽灵
2020/03/08 星际争霸
php中的MVC模式运用技巧
2007/05/03 PHP
说明的比较细的php 正则学习实例
2008/07/30 PHP
php获取汉字拼音首字母的方法
2015/10/21 PHP
基于jQuery的投票系统显示结果插件
2011/08/12 Javascript
通过JavaScript使Div居中并随网页大小改变而改变
2013/06/24 Javascript
JQuery判断子iframe何时加载完成解决方案
2013/08/20 Javascript
node.js中的fs.fchown方法使用说明
2014/12/16 Javascript
jQuery中position()方法用法实例
2015/01/16 Javascript
jQuery Easyui快速入门教程
2016/08/21 Javascript
解析如何利用iframe标签以及js制作时钟
2016/12/08 Javascript
vuejs父子组件通信的问题
2017/01/11 Javascript
HTML中使背景图片自适应浏览器大小实例详解
2017/04/06 Javascript
基于JavaScript实现的折半查找算法示例
2017/04/14 Javascript
Angular在模板驱动表单中自定义校验器的方法
2017/08/09 Javascript
Windows下使用Nodejs运行js的方法
2017/09/02 NodeJs
详谈vue+webpack解决css引用图片打包后找不到资源文件的问题
2018/03/06 Javascript
vue两个组件间值的传递或修改方式
2018/07/04 Javascript
[58:21]DOTA2亚洲邀请赛 4.3 突围赛 Liquid vs VGJ.T 第二场
2018/04/04 DOTA
分析python动态规划的递归、非递归实现
2018/03/04 Python
利用python的socket发送http(s)请求方法示例
2018/05/07 Python
Ubuntu下Python+Flask分分钟搭建自己的服务器教程
2019/11/19 Python
python 安装库几种方法之cmd,anaconda,pycharm详解
2020/04/08 Python
5款实用的python 工具推荐
2020/10/13 Python
Lands’ End官网:经典的美国生活方式品牌
2016/08/14 全球购物
泰国王权免税店官方网站:KingPower
2019/03/11 全球购物
英国现代家具和照明购物网站:Heal’s
2019/10/30 全球购物
司机的工作范围及职责
2013/11/13 职场文书
精彩自我鉴定
2014/01/16 职场文书
《风筝》教学反思
2014/04/10 职场文书
城管大队整治方案
2014/05/06 职场文书
内科护士节演讲稿
2014/09/11 职场文书
雷锋电影观后感
2015/06/10 职场文书
门球健将观后感
2015/06/16 职场文书
2019最新版股权转让及委托持股协议书范本
2019/08/07 职场文书
Python学习之包与模块详解
2022/03/19 Python