]> granicus.if.org Git - php/commitdiff
Added test for pg_fetch_*() functions
authorYasuo Ohgaki <yohgaki@php.net>
Thu, 25 Apr 2002 07:52:01 +0000 (07:52 +0000)
committerYasuo Ohgaki <yohgaki@php.net>
Thu, 25 Apr 2002 07:52:01 +0000 (07:52 +0000)
ext/pgsql/tests/17result.phpt [new file with mode: 0644]
ext/pgsql/tests/result.inc [new file with mode: 0644]

diff --git a/ext/pgsql/tests/17result.phpt b/ext/pgsql/tests/17result.phpt
new file mode 100644 (file)
index 0000000..33acb3a
--- /dev/null
@@ -0,0 +1,40 @@
+--TEST--
+PostgreSQL pg_fetch_*() functions
+--SKIPIF--
+<?php include("skipif.inc"); ?>
+--FILE--
+<?php
+include("result.inc");
+?>
+--EXPECT--
+object(stdClass)(3) {
+  ["num"]=>
+  string(1) "1"
+  ["str"]=>
+  string(3) "ABC"
+  ["bin"]=>
+  NULL
+}
+array(6) {
+  [0]=>
+  string(1) "1"
+  ["num"]=>
+  string(1) "1"
+  [1]=>
+  string(3) "ABC"
+  ["str"]=>
+  string(3) "ABC"
+  [2]=>
+  NULL
+  ["bin"]=>
+  NULL
+}
+array(3) {
+  [0]=>
+  string(1) "1"
+  [1]=>
+  string(3) "ABC"
+  [2]=>
+  NULL
+}
+Ok
diff --git a/ext/pgsql/tests/result.inc b/ext/pgsql/tests/result.inc
new file mode 100644 (file)
index 0000000..6982a84
--- /dev/null
@@ -0,0 +1,21 @@
+<?php
+error_reporting(E_ALL);
+
+include 'config.inc';
+
+$db = pg_connect($conn_str);
+
+$sql = "SELECT * FROM $table_name";
+$result = pg_query($db, $sql) or die('Cannot qeury db');
+$rows = pg_num_rows($result);
+
+$rec = pg_fetch_object($result, 1);
+var_dump($rec);
+$rec = pg_fetch_array($result, 1);
+var_dump($rec);
+$rec = pg_fetch_row($result, 1);
+var_dump($rec);
+
+echo "Ok\n";
+
+?>
\ No newline at end of file