bug_69757.phpt 648 B

123456789101112131415161718192021222324252627282930313233
  1. --TEST--
  2. PDO_DBLIB: Segmentation fault on pdo_dblib::nextRowset
  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. $sql = "
  13. exec dbo.sp_executesql N'
  14. SELECT TOP 1 * FROM sysobjects
  15. SELECT TOP 1 * FROM syscolumns
  16. '
  17. ";
  18. $stmt = $db->query($sql);
  19. $resultset1 = $stmt->fetchAll(PDO::FETCH_ASSOC);
  20. if (true !== $stmt->nextRowset()) {
  21. die('expect TRUE on nextRowset');
  22. }
  23. $resultset2 = $stmt->fetchAll(PDO::FETCH_ASSOC);
  24. if (false !== $stmt->nextRowset()) {
  25. die('expect FALSE on nextRowset');
  26. }
  27. $stmt->closeCursor();
  28. echo "OK\n";
  29. ?>
  30. --EXPECT--
  31. OK