summaryrefslogtreecommitdiff
path: root/ext/pgsql/tests/22pg_fetch_object.phpt
diff options
context:
space:
mode:
Diffstat (limited to 'ext/pgsql/tests/22pg_fetch_object.phpt')
-rw-r--r--ext/pgsql/tests/22pg_fetch_object.phpt37
1 files changed, 37 insertions, 0 deletions
diff --git a/ext/pgsql/tests/22pg_fetch_object.phpt b/ext/pgsql/tests/22pg_fetch_object.phpt
new file mode 100644
index 0000000..76a3fbe
--- /dev/null
+++ b/ext/pgsql/tests/22pg_fetch_object.phpt
@@ -0,0 +1,37 @@
+--TEST--
+PostgreSQL pg_fetch_object()
+--SKIPIF--
+<?php include("skipif.inc"); ?>
+--FILE--
+<?php
+error_reporting(E_ALL);
+
+include 'config.inc';
+
+class test_class {
+ function __construct($arg1, $arg2) {
+ echo __METHOD__ . "($arg1,$arg2)\n";
+ }
+}
+
+$db = pg_connect($conn_str);
+
+$sql = "SELECT * FROM $table_name WHERE num = 0";
+$result = pg_query($db, $sql) or die('Cannot qeury db');
+$rows = pg_num_rows($result);
+
+var_dump(pg_fetch_object($result, NULL, 'test_class', array(1, 2)));
+
+echo "Ok\n";
+?>
+--EXPECT--
+test_class::__construct(1,2)
+object(test_class)#1 (3) {
+ ["num"]=>
+ string(1) "0"
+ ["str"]=>
+ string(3) "ABC"
+ ["bin"]=>
+ NULL
+}
+Ok