PDOStatement::nextRowset — Maju ke kumpulan baris berikutnya dalam pegangan pernyataan multi-baris (PHP 5 >= 5.1.0, PECL pdo >= 0.2.0)
bool PDOStatement::nextRowset ( batal )
Beberapa layanan database mendukung prosedur tersimpan yang mengembalikan lebih dari satu rangkaian baris (juga disebut rangkaian hasil).
PDOStatement::nextRowset() memungkinkan Anda mengakses kumpulan baris kedua dan berikutnya bersamaan dengan objek PDOStatement. Setiap kumpulan baris di atas dapat memiliki kumpulan kolom yang berbeda.
Mengembalikan TRUE jika berhasil, atau FALSE jika gagal.
Contoh berikut menunjukkan cara memanggil prosedur tersimpan yang mengembalikan MULTIPLE_ROWSETS untuk tiga baris baris. Gunakan perulangan do / while untuk melakukan perulangan melalui metode PDOStatement::nextRowset(), mengembalikan false dan mengakhiri perulangan ketika tidak ada lagi rangkaian baris yang dikembalikan.
<?php$sql = 'PANGGILAN multiple_rowsets()';$stmt = $conn->query($sql);$i = 1;do { $rowset = $stmt->fetchAll(PDO::FETCH_NUM); $rowset) { printResultSet($rowset, $i); } $i++;} sementara ($stmt->nextRowset());function printResultSet(&$rowset, $i) { print "Hasil yang ditetapkan $i:n"; foreach ($rowset as $row) { foreach ($row as $col) { cetak $kol "t"; } cetak "n"; } cetak "n";}?>
Contoh keluaran di atas:
Kumpulan hasil 1: apel merah pisang kuning Kumpulan hasil 2: oranye oranye 150 pisang kuning 175 Kumpulan hasil 3: hijau limau apel merah pisang kuning