pg_insert_001.phpt 869 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. --TEST--
  2. PostgreSQL pg_select() - basic test using schema
  3. --SKIPIF--
  4. <?php include("skipif.inc"); ?>
  5. --FILE--
  6. <?php
  7. include('config.inc');
  8. $conn = pg_connect($conn_str);
  9. pg_query('CREATE SCHEMA phptests');
  10. pg_query('CREATE TABLE phptests.foo (id INT, id2 INT)');
  11. pg_insert($conn, 'foo', array('id' => 1, 'id2' => 1));
  12. pg_insert($conn, 'phptests.foo', array('id' => 1, 'id2' => 2));
  13. var_dump(pg_insert($conn, 'phptests.foo', array('id' => 1, 'id2' => 2), PGSQL_DML_STRING));
  14. var_dump(pg_select($conn, 'phptests.foo', array('id' => 1)));
  15. pg_query('DROP TABLE phptests.foo');
  16. pg_query('DROP SCHEMA phptests');
  17. ?>
  18. --EXPECTF--
  19. Warning: pg_insert(): Table 'foo' doesn't exists in %s on line %d
  20. string(55) "INSERT INTO "phptests"."foo" ("id","id2") VALUES (1,2);"
  21. array(1) {
  22. [0]=>
  23. array(2) {
  24. ["id"]=>
  25. string(1) "1"
  26. ["id2"]=>
  27. string(1) "2"
  28. }
  29. }