bug64609.phpt 567 B

1234567891011121314151617181920212223242526272829303132
  1. --TEST--
  2. Bug #64609 (pg_convert enum type support)
  3. --EXTENSIONS--
  4. pgsql
  5. --SKIPIF--
  6. <?php
  7. include("skipif.inc");
  8. skip_server_version('8.3', '<');
  9. ?>
  10. --FILE--
  11. <?php
  12. error_reporting(E_ALL);
  13. include 'config.inc';
  14. $db = pg_connect($conn_str);
  15. pg_query($db, "BEGIN");
  16. pg_query($db, "CREATE TYPE t_enum AS ENUM ('ok', 'ko')");
  17. pg_query($db, "CREATE TABLE test_enum (a t_enum)");
  18. $fields = array('a' => 'ok');
  19. $converted = pg_convert($db, 'test_enum', $fields);
  20. pg_query($db, "ROLLBACK");
  21. var_dump($converted);
  22. ?>
  23. --EXPECT--
  24. array(1) {
  25. [""a""]=>
  26. string(5) "E'ok'"
  27. }