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 相关文章推荐
mysql中存储过程、函数的一些问题
Feb 14 PHP
mysql limit查询优化分析
Nov 12 PHP
PHP删除特定数组内容并且重建数组索引的方法.
Mar 25 PHP
探讨php中遍历二维数组的几种方法详解
Jun 08 PHP
使用PHP实现阻止用户上传成人照片或者裸照
Dec 25 PHP
windows下apache搭建php开发环境
Aug 27 PHP
php注册登录系统简化版
Dec 28 PHP
Laravel SQL语句记录方式(推荐)
May 26 PHP
PHP将页面中点击数量高的链接进行高亮显示的方法
May 30 PHP
php获取ip及网址的简单方法(必看)
Apr 01 PHP
基于php数组中的索引数组和关联数组详解
Mar 12 PHP
laravel框架查询数据集转为数组的两种方法
Oct 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
一个PHP+MSSQL分页的例子
2006/10/09 PHP
简单的php写入数据库类代码分享
2011/07/26 PHP
PHP的Yii框架入门使用教程
2016/02/15 PHP
firefox事件处理之自动查找event的函数(用于onclick=foo())
2010/08/05 Javascript
基于PHP+Jquery制作的可编辑的表格的代码
2011/04/10 Javascript
node.js中的fs.ftruncate方法使用说明
2014/12/15 Javascript
JS根据生日算年龄的方法
2015/05/05 Javascript
Node.js中使用socket创建私聊和公聊聊天室
2015/11/19 Javascript
JavaScript基础篇(6)之函数表达式闭包
2015/12/11 Javascript
jquery对复选框(checkbox)的操作汇总
2016/01/13 Javascript
js原生之焦点图转换加定时器实例
2016/12/12 Javascript
jQuery实现字符串全部替换的方法【推荐】
2017/03/09 Javascript
vue-cli启动本地服务局域网不能访问的原因分析
2018/01/22 Javascript
总结JavaScript在IE9之前版本中内存泄露问题
2018/04/28 Javascript
vue使用vant中的checkbox实现全选功能
2020/11/17 Vue.js
vue3弹出层V3Popup实例详解
2021/01/04 Vue.js
[55:02]2014 DOTA2国际邀请赛中国区预选赛 HGT VS Orenda
2014/05/21 DOTA
Python 中 -m 的典型用法、原理解析与发展演变
2019/11/11 Python
python中从for循环延申到推导式的具体使用
2019/11/29 Python
Python绘制K线图之可视化神器pyecharts的使用
2021/03/02 Python
html5模拟平抛运动(模拟小球平抛运动过程)
2013/07/25 HTML / CSS
amazeui模态框弹出后立马消失并刷新页面
2020/08/19 HTML / CSS
日本卡普空电视游戏软件公司官方购物网站:e-CAPCOM
2018/07/17 全球购物
可持续木材、生态和铝制太阳镜:Proof Eyewear
2019/07/24 全球购物
安踏官方商城:anta.cn
2019/12/16 全球购物
采购主管工作职责
2013/12/12 职场文书
商场促销活动总结
2014/07/10 职场文书
学生上课看漫画的检讨书
2014/09/26 职场文书
公安纪律作风整顿剖析材料
2014/10/10 职场文书
工程承包协议书
2014/10/20 职场文书
办公室主任岗位职责
2015/01/31 职场文书
青岛导游词
2015/02/12 职场文书
狼牙山五壮士观后感
2015/06/09 职场文书
浪漫的婚礼主持词
2015/06/30 职场文书
干货分享:推荐信写作技巧!
2019/06/21 职场文书
检讨书之工作不认真
2019/08/14 职场文书