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

1.1       misho       1: --TEST--
                      2: PostgreSQL pg_select() - basic test using schema
                      3: --SKIPIF--
                      4: <?php include("skipif.inc"); ?>
                      5: --FILE--
                      6: <?php
                      7: 
                      8: include('config.inc');
                      9: 
                     10: $conn = pg_connect($conn_str);
                     11: 
                     12: pg_query('CREATE SCHEMA phptests');
                     13: 
                     14: pg_query('CREATE TABLE phptests.foo (id INT, id2 INT)');
                     15: pg_query('INSERT INTO phptests.foo VALUES (1,2)');
                     16: pg_query('INSERT INTO phptests.foo VALUES (2,3)');
                     17: 
                     18: pg_query('CREATE TABLE phptests.bar (id4 INT, id3 INT)');
                     19: pg_query('INSERT INTO phptests.bar VALUES (4,5)');
                     20: pg_query('INSERT INTO phptests.bar VALUES (6,7)');
                     21: 
                     22: /* Inexistent table */
                     23: var_dump(pg_select($conn, 'foo', array('id' => 1)));
                     24: 
                     25: /* Existent column */
                     26: var_dump(pg_select($conn, 'phptests.foo', array('id' => 1)));
                     27: 
                     28: /* Testing with inexistent column */
                     29: var_dump(pg_select($conn, 'phptests.bar', array('id' => 1)));
                     30: 
                     31: /* Existent column */
                     32: var_dump(pg_select($conn, 'phptests.bar', array('id4' => 4)));
                     33: 
                     34: 
                     35: pg_query('DROP TABLE phptests.foo');
                     36: pg_query('DROP TABLE phptests.bar');
                     37: pg_query('DROP SCHEMA phptests');
                     38: 
                     39: ?>
                     40: --EXPECTF--
                     41: Warning: pg_select(): Table 'foo' doesn't exists in %s on line %d
                     42: bool(false)
                     43: array(1) {
                     44:   [0]=>
                     45:   array(2) {
                     46:     ["id"]=>
                     47:     string(1) "1"
                     48:     ["id2"]=>
                     49:     string(1) "2"
                     50:   }
                     51: }
                     52: 
                     53: Notice: pg_select(): Invalid field name (id) in values in %s on line %d
                     54: bool(false)
                     55: array(1) {
                     56:   [0]=>
                     57:   array(2) {
                     58:     ["id4"]=>
                     59:     string(1) "4"
                     60:     ["id3"]=>
                     61:     string(1) "5"
                     62:   }
                     63: }

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