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 并结束循环。

$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 resultset用法,PHP PDOStatement::nextRowset讲解相关推荐

  1. active英语怎么读音_inactive,inactive的英文意思和翻译,inactive的音标读音,用法,例句,发音,含义讲解...

    英语频道小编Belinda整理了英语单词inactive的学习资料,关于inactive是什么意思这个问题进行了详细的讲解,包括inactive的英语意思解释.正确音标读音及发音.用法,inactiv ...

  2. elk怎么读的_elk,elk的英文意思和翻译,elk的音标读音,用法,例句,发音,含义讲解

    英语频道小编Cara整理了英语单词elk的学习资料,关于elk是什么意思这个问题进行了详细的讲解,包括elk的英语意思解释.正确音标读音及发音.用法,elk的英文短句例句含义讲解等与英文单词elk相关 ...

  3. php mysql execute语法_PHP PDOStatement::execute讲解

    PDOStatement::execute PDOStatement::execute - 执行一条预处理语句(PHP 5 >= 5.1.0, PECL pdo >= 0.1.0) 说明 ...

  4. php statements,PHP PDOStatement::setAttribute讲解

    PDOStatement::setAttribute PDOStatement::setAttribute - 设置一个语句属性(PHP 5 >= 5.1.0, PECL pdo >= 0 ...

  5. ResultSet用法集锦 (转)

    转:http://soft-development.iteye.com/blog/1420323 结果集(ResultSet)是数据中查询结果返回的一种对象,可以说结果集是一个存储查询结果的对象,但是 ...

  6. 结果集(ResultSet)用法

    结果集(ResultSet)是数据中查询结果返回的一种对象,可以说结果集是一个存储查询结果的对象,但是结果集并不仅仅具有存储的功能,他同时还具有操纵数据的功能,可能完成对数据的更新等. 结果集读取数据 ...

  7. php中rowcount 意思,PHP PDOStatement::rowCount讲解

    PDOStatement::rowCount PDOStatement::rowCount - 返回受上一个 SQL 语句影响的行数(PHP 5 >= 5.1.0, PECL pdo >= ...

  8. php pdo $_GET,PHP PDOStatement::getColumnMeta讲解

    PDOStatement::getColumnMeta PDOStatement::getColumnMeta - 返回结果集中一列的元数据(PHP 5 >= 5.1.0, PECL pdo & ...

  9. python中yield的用法(生成器的讲解)

    2 理解说明yield与生成器 在Python中,使用yield的函数被称为生成器函数(generator function). 生成器有两种方法:next()和send(),都可以调用生成器 yie ...

最新文章

  1. pyqt5如何循环遍历控件名_如何用 PyQt5 快速构建一个简单的 GUI 应用
  2. 积极参与开源项目,促进.NET Core生态社区发展
  3. mysql innodb status_查看innodb的运行状态
  4. 物联网和工业互联网场景下的边缘计算
  5. Git 源码禁止使用 C 标准库中容易被错用的函数
  6. 编码原则:意外情况的注释
  7. 开源.NET(C#、VB.NET、J#等)脚本执行引擎(利用CodeDOM)
  8. ANSA二次开发实战——车身弯扭刚度计算文件自动生成(1)
  9. 【C++】输出公元1900-2100年之间所有闰年的年号,每5个一行
  10. 应届生求职前端工程师岗位,该如何准备?
  11. python基础(二十三):面向对象编程精髓演练(选课系统)、封装
  12. 分分搞懂c#中的委托
  13. 【Unity】关于U3d与bip骨骼适配
  14. ubuntu硬盘扩容
  15. iPhone X 界面设计尺寸和适配【完整版】
  16. 数据库设计(一) 需求分析
  17. R语言使用lm函数构建回归模型、使用MASS包的boxcox函数寻找最佳幂变换提高模型拟合度、可视化boxcox曲线并获取最佳lambda值
  18. C生万物 | 操作符汇总大全【庖丁解牛,精细讲解】
  19. 51 单片机实战教程(13 外围芯片驱动程序之CS1237芯片驱动)
  20. 【学习笔记】超实数(Surreal Number)和不平等博弈

热门文章

  1. 函数matlab,Matlab函数
  2. java计算器布局设计_Java图形化界面设计——布局管理器之GridLayout(网格布局) 之计算器...
  3. linux echo 怎么输出换行符到文件?(echo -e)
  4. 修复:安装 CUDA9.0 Patch 1 时载入文件后闪退(cuda_9.0.176.1_windows.exe)
  5. 面向对象---类与对象
  6. Spring Cloud Alibaba:Sentinel 热点参数限流
  7. bo65连oracle报服务不响应,ORACLE常见问题一千问[1至100]
  8. Java中的锁的概念大汇总
  9. vue中的if判断和for循环语句
  10. SpringBoot 整合 Redis 实现消息队列