bug72570.phpt 678 B

123456789101112131415161718192021222324252627282930
  1. --TEST--
  2. PDO PgSQL Bug #72570 (Segmentation fault when binding parameters on a query without placeholders)
  3. --EXTENSIONS--
  4. pdo
  5. pdo_pgsql
  6. --SKIPIF--
  7. <?php
  8. require __DIR__ . '/config.inc';
  9. require __DIR__ . '/../../../ext/pdo/tests/pdo_test.inc';
  10. PDOTest::skip();
  11. ?>
  12. --FILE--
  13. <?php
  14. require __DIR__ . '/../../../ext/pdo/tests/pdo_test.inc';
  15. $db = PDOTest::test_factory(__DIR__ . '/common.phpt');
  16. $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  17. $db->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
  18. $stmt = $db->prepare("SELECT 1");
  19. try {
  20. var_dump($stmt->execute([1]));
  21. } catch (PDOException $e) {
  22. var_dump($e->getCode());
  23. }
  24. ?>
  25. --EXPECT--
  26. string(5) "08P01"