bug79664.phpt 526 B

123456789101112131415161718192021222324252627282930
  1. --TEST--
  2. Bug #79664 (PDOStatement::getColumnMeta fails on empty result set)
  3. --EXTENSIONS--
  4. pdo_sqlite
  5. --FILE--
  6. <?php
  7. $pdo = new PDO('sqlite::memory:', null, null, [
  8. PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
  9. ]);
  10. $stmt = $pdo->query('select 1 where 0');
  11. if ($stmt->columnCount()) {
  12. var_dump($stmt->getColumnMeta(0));
  13. }
  14. ?>
  15. --EXPECT--
  16. array(6) {
  17. ["native_type"]=>
  18. string(4) "null"
  19. ["pdo_type"]=>
  20. int(0)
  21. ["flags"]=>
  22. array(0) {
  23. }
  24. ["name"]=>
  25. string(1) "1"
  26. ["len"]=>
  27. int(-1)
  28. ["precision"]=>
  29. int(0)
  30. }