bug_67130.phpt 639 B

12345678910111213141516171819202122232425262728293031323334353637
  1. --TEST--
  2. PDO_DBLIB: \PDOStatement::nextRowset() should succeed when all rows in current rowset haven't been fetched
  3. --EXTENSIONS--
  4. pdo_dblib
  5. --SKIPIF--
  6. <?php
  7. require __DIR__ . '/config.inc';
  8. ?>
  9. --FILE--
  10. <?php
  11. require __DIR__ . '/config.inc';
  12. $stmt = $db->query('SELECT 1; SELECT 2; SELECT 3;');
  13. var_dump($stmt->fetch());
  14. var_dump($stmt->fetch());
  15. var_dump($stmt->nextRowset());
  16. var_dump($stmt->nextRowset());
  17. var_dump($stmt->fetch());
  18. var_dump($stmt->nextRowset());
  19. ?>
  20. --EXPECT--
  21. array(2) {
  22. ["computed"]=>
  23. int(1)
  24. [0]=>
  25. int(1)
  26. }
  27. bool(false)
  28. bool(true)
  29. bool(true)
  30. array(2) {
  31. ["computed"]=>
  32. int(3)
  33. [0]=>
  34. int(3)
  35. }
  36. bool(false)