php resultset用法,PHP PDOStatement::nextRowset讲解
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讲解相关推荐
- active英语怎么读音_inactive,inactive的英文意思和翻译,inactive的音标读音,用法,例句,发音,含义讲解...
英语频道小编Belinda整理了英语单词inactive的学习资料,关于inactive是什么意思这个问题进行了详细的讲解,包括inactive的英语意思解释.正确音标读音及发音.用法,inactiv ...
- elk怎么读的_elk,elk的英文意思和翻译,elk的音标读音,用法,例句,发音,含义讲解
英语频道小编Cara整理了英语单词elk的学习资料,关于elk是什么意思这个问题进行了详细的讲解,包括elk的英语意思解释.正确音标读音及发音.用法,elk的英文短句例句含义讲解等与英文单词elk相关 ...
- php mysql execute语法_PHP PDOStatement::execute讲解
PDOStatement::execute PDOStatement::execute - 执行一条预处理语句(PHP 5 >= 5.1.0, PECL pdo >= 0.1.0) 说明 ...
- php statements,PHP PDOStatement::setAttribute讲解
PDOStatement::setAttribute PDOStatement::setAttribute - 设置一个语句属性(PHP 5 >= 5.1.0, PECL pdo >= 0 ...
- ResultSet用法集锦 (转)
转:http://soft-development.iteye.com/blog/1420323 结果集(ResultSet)是数据中查询结果返回的一种对象,可以说结果集是一个存储查询结果的对象,但是 ...
- 结果集(ResultSet)用法
结果集(ResultSet)是数据中查询结果返回的一种对象,可以说结果集是一个存储查询结果的对象,但是结果集并不仅仅具有存储的功能,他同时还具有操纵数据的功能,可能完成对数据的更新等. 结果集读取数据 ...
- php中rowcount 意思,PHP PDOStatement::rowCount讲解
PDOStatement::rowCount PDOStatement::rowCount - 返回受上一个 SQL 语句影响的行数(PHP 5 >= 5.1.0, PECL pdo >= ...
- php pdo $_GET,PHP PDOStatement::getColumnMeta讲解
PDOStatement::getColumnMeta PDOStatement::getColumnMeta - 返回结果集中一列的元数据(PHP 5 >= 5.1.0, PECL pdo & ...
- python中yield的用法(生成器的讲解)
2 理解说明yield与生成器 在Python中,使用yield的函数被称为生成器函数(generator function). 生成器有两种方法:next()和send(),都可以调用生成器 yie ...
最新文章
- pyqt5如何循环遍历控件名_如何用 PyQt5 快速构建一个简单的 GUI 应用
- 积极参与开源项目,促进.NET Core生态社区发展
- mysql innodb status_查看innodb的运行状态
- 物联网和工业互联网场景下的边缘计算
- Git 源码禁止使用 C 标准库中容易被错用的函数
- 编码原则:意外情况的注释
- 开源.NET(C#、VB.NET、J#等)脚本执行引擎(利用CodeDOM)
- ANSA二次开发实战——车身弯扭刚度计算文件自动生成(1)
- 【C++】输出公元1900-2100年之间所有闰年的年号,每5个一行
- 应届生求职前端工程师岗位,该如何准备?
- python基础(二十三):面向对象编程精髓演练(选课系统)、封装
- 分分搞懂c#中的委托
- 【Unity】关于U3d与bip骨骼适配
- ubuntu硬盘扩容
- iPhone X 界面设计尺寸和适配【完整版】
- 数据库设计(一) 需求分析
- R语言使用lm函数构建回归模型、使用MASS包的boxcox函数寻找最佳幂变换提高模型拟合度、可视化boxcox曲线并获取最佳lambda值
- C生万物 | 操作符汇总大全【庖丁解牛,精细讲解】
- 51 单片机实战教程(13 外围芯片驱动程序之CS1237芯片驱动)
- 【学习笔记】超实数(Surreal Number)和不平等博弈
热门文章
- 函数matlab,Matlab函数
- java计算器布局设计_Java图形化界面设计——布局管理器之GridLayout(网格布局) 之计算器...
- linux echo 怎么输出换行符到文件?(echo -e)
- 修复:安装 CUDA9.0 Patch 1 时载入文件后闪退(cuda_9.0.176.1_windows.exe)
- 面向对象---类与对象
- Spring Cloud Alibaba:Sentinel 热点参数限流
- bo65连oracle报服务不响应,ORACLE常见问题一千问[1至100]
- Java中的锁的概念大汇总
- vue中的if判断和for循环语句
- SpringBoot 整合 Redis 实现消息队列