Annotation of embedaddon/php/ext/pgsql/tests/22pg_fetch_object.phpt, revision 1.1.1.1

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

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>