12345678910111213141516171819202122232425262728293031323334353637 |
- --TEST--
- Bug #66878: Multiple rowsets not returned unless PDO statement object is unset()
- --EXTENSIONS--
- pdo_mysql
- --SKIPIF--
- <?php
- require_once(__DIR__ . DIRECTORY_SEPARATOR . 'mysql_pdo_test.inc');
- MySQLPDOTest::skip();
- ?>
- --FILE--
- <?php
- require_once(__DIR__ . DIRECTORY_SEPARATOR . 'mysql_pdo_test.inc');
- $pdo = MySQLPDOTest::factory();
- $sql = 'SELECT 123; SELECT 42; SELECT 999';
- $stmt = $pdo->query($sql);
- var_dump($stmt->nextRowset());
- var_dump($stmt->nextRowset());
- var_dump($stmt->nextRowset());
- $stmt->closeCursor();
- $stmt = $pdo->query($sql);
- var_dump($stmt->nextRowset());
- var_dump($stmt->nextRowset());
- var_dump($stmt->nextRowset());
- $stmt->closeCursor();
- ?>
- --EXPECT--
- bool(true)
- bool(true)
- bool(false)
- bool(true)
- bool(true)
- bool(false)
|