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更新购物车数量(表单部分/PHP处理部分)
May 03 PHP
浅析php中jsonp的跨域实例
Jun 21 PHP
php中怎么搜索相关联数组键值及获取之
Oct 17 PHP
php实现最简单的MVC框架实例教程
Sep 08 PHP
php获取随机数组列表的方法
Nov 13 PHP
CI框架中site_url()和base_url()的区别
Jan 07 PHP
PHP+MySQL插入操作实例
Jan 21 PHP
使用新浪微博API的OAuth认证发布微博实例
Mar 27 PHP
php base64 编码与解码实例代码
Mar 21 PHP
详解thinkphp中的volist标签
Jan 15 PHP
PHP中常见的密码处理方式和建议总结
Oct 14 PHP
laravel 解决crontab不执行的问题
Oct 22 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实现多图片上传类实例
2014/07/26 PHP
PHP实现防盗链的方法分析
2017/07/25 PHP
PHP 7.4中使用预加载的方法详解
2019/07/08 PHP
解决Laravel blade模板转义html标签的问题
2019/09/03 PHP
javascript动画之圆形运动,环绕鼠标运动作小球
2010/07/20 Javascript
基于jquery的可多选的下拉列表框
2012/07/20 Javascript
加载列表时jquery获取ul中第一个li的属性
2014/11/02 Javascript
js简单实现Select互换数据的方法
2015/08/17 Javascript
javascript字符串替换函数如何一次性全部替换掉
2015/10/30 Javascript
轻松学习jQuery插件EasyUI EasyUI创建树形菜单
2015/11/30 Javascript
jQuery中借助deferred来请求及判断AJAX加载的实例讲解
2016/05/24 Javascript
Vue2 SSR渲染根据不同页面修改 meta
2017/11/20 Javascript
微信小程序实现长按删除图片的示例
2018/05/18 Javascript
详解使用VueJS开发项目中的兼容问题
2018/08/02 Javascript
vuedraggable+element ui实现页面控件拖拽排序效果
2020/07/29 Javascript
Vue CLI3移动端适配(px2rem或postcss-plugin-px2rem)
2020/04/27 Javascript
[01:16]DOTA2小知识课堂 Ep.03 芒果树无伤肉山
2019/12/05 DOTA
Python删除指定目录下过期文件的2个脚本分享
2014/04/10 Python
使用IPython来操作Docker容器的入门指引
2015/04/08 Python
Python编程之变量赋值操作实例分析
2017/07/24 Python
Python上下文管理器和with块详解
2017/09/09 Python
Python实现mysql数据库更新表数据接口的功能
2017/11/19 Python
PyQt5的安装配置过程,将ui文件转为py文件后显示窗口的实例
2019/06/19 Python
在Python中使用K-Means聚类和PCA主成分分析进行图像压缩
2020/04/10 Python
Python MOCK SERVER moco模拟接口测试过程解析
2020/04/13 Python
周仰杰(JIMMY CHOO)法国官方网站:闻名世界的鞋子品牌
2019/09/27 全球购物
Shop Apotheke瑞士:您的健康与美容网上商店
2019/10/09 全球购物
《风筝》教学反思
2014/04/10 职场文书
2014年中秋寄语
2014/08/11 职场文书
爱牙日宣传活动总结
2015/02/05 职场文书
初中语文教学研修日志
2015/11/13 职场文书
自考生自我评价
2019/06/21 职场文书
企业管理不到位检讨书
2019/06/27 职场文书
SQL Server数据定义——模式与基本表操作
2021/04/05 SQL Server
试用1103暨1103、1101同门大比武 [ DAIWEI ]
2022/04/05 无线电
Android实现图片九宫格
2022/06/28 Java/Android