gpt4 book ai didi

PHP PDOStatement::nextRowset讲解

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 31 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章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 并结束循环.

<?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 PDOStatement::nextRowset讲解的文章就讲到这里了,如果你想了解更多关于PHP PDOStatement::nextRowset讲解的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com