22pg_fetch_object.phpt 649 B

12345678910111213141516171819202122232425262728293031323334353637
  1. --TEST--
  2. PostgreSQL pg_fetch_object()
  3. --SKIPIF--
  4. <?php include("skipif.inc"); ?>
  5. --FILE--
  6. <?php
  7. error_reporting(E_ALL);
  8. include 'config.inc';
  9. class test_class {
  10. function __construct($arg1, $arg2) {
  11. echo __METHOD__ . "($arg1,$arg2)\n";
  12. }
  13. }
  14. $db = pg_connect($conn_str);
  15. $sql = "SELECT * FROM $table_name WHERE num = 0";
  16. $result = pg_query($db, $sql) or die('Cannot qeury db');
  17. $rows = pg_num_rows($result);
  18. var_dump(pg_fetch_object($result, NULL, 'test_class', array(1, 2)));
  19. echo "Ok\n";
  20. ?>
  21. --EXPECT--
  22. test_class::__construct(1,2)
  23. object(test_class)#1 (3) {
  24. ["num"]=>
  25. string(1) "0"
  26. ["str"]=>
  27. string(3) "ABC"
  28. ["bin"]=>
  29. NULL
  30. }
  31. Ok