PDOStatement :: nextRowset
คู่มือการใช้งาน PHP PDO อ้างอิง
PDOStatement :: nextRowset - Advance ในหลายสายตั้งอยู่ในคำสั่งจับไปชุดถัดไปของแถว (PHP 5> = 5.1.0, PECL PDO> = 0.2.0)
คำอธิบาย
ไวยากรณ์
bool PDOStatement::nextRowset ( void )
บางบริการสนับสนุนฐานข้อมูลผลตอบแทนชุดแถวมากกว่าหนึ่ง (ที่เรียกว่าชุดผล) วิธีการจัดเก็บ
PDOStatement :: nextRowset () ช่วยให้คุณที่จะรวมการเข้าถึง PDOStatement วัตถุชุดที่สองและต่อมาแถว แต่ละแถวจะมีชุดที่แตกต่างกันกล่าวว่าชุดของคอลัมน์
ราคาย้อนกลับ
กลับประสบความสำเร็จจริงหรือผลตอบแทนความล้มเหลว FALSE
ตัวอย่าง
ได้รับการตั้งประกอบด้วยส่วนใหญ่ของแถวกลับโดยขั้นตอนการจัดเก็บ
ตัวอย่างต่อไปนี้แสดงให้เห็นว่าการเรียกเก็บขั้นตอนที่ส่งกลับแถวที่สาม MULTIPLE_ROWSETS ตั้ง ด้วยการทำ / ขณะที่ห่วงห่วงโทร PDOStatement :: nextRowset () วิธีการส่งคืนเท็จเมื่อไม่มีแถวกำหนดผลตอบแทนและจุดสิ้นสุดของวงจร
<?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