PDOStatement::nextRowset

(PHP 5 >= 5.1.0, PHP 7, PECL pdo >= 0.2.0)

PDOStatement::nextRowset ��һ�����м���������ƽ�����һ���м�

˵��

PDOStatement::nextRowset ( void ) : bool

һЩ���ݿ����֧�ַ���һ�������м���Ҳ����Ϊ��������Ĵ洢���̡�PDOStatement::nextRowset() ʹ���ܹ����һ�� PDOStatement ������ʵڶ����Լ��������м���������ÿ���м������в�ͬ���м��ϡ�

����ֵ

�ɹ�ʱ���� TRUE�� ������ʧ��ʱ���� FALSE��

����

Example #1 ��ȡ��һ���洢���̷��صĶ���м�

��������չʾ����������һ���洢���̣����������м��� 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

�μ�