Annotation of embedaddon/php/ext/sqlite/tests/sqlite_019.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: sqlite: single query
                      3: --SKIPIF--
                      4: <?php # vim:ft=php
                      5: if (!extension_loaded("sqlite")) print "skip"; ?>
                      6: --FILE--
                      7: <?php
                      8: include "blankdb.inc";
                      9:        
                     10: sqlite_query($db, "CREATE TABLE test_db ( id INTEGER PRIMARY KEY, data VARCHAR(100) )");
                     11: for ($i = 0; $i < 10; $i++) {
                     12:        sqlite_query($db, "INSERT INTO test_db (data) VALUES('{$i}data')");
                     13: }
                     14: sqlite_query($db, "INSERT INTO test_db (data) VALUES(NULL)");
                     15:                                                 
                     16: var_dump(sqlite_single_query($db, "SELECT id FROM test_db WHERE id=5"));
                     17: var_dump(sqlite_single_query($db, "SELECT * FROM test_db WHERE id=4"));
                     18: var_dump(sqlite_single_query($db, "SELECT data FROM test_db WHERE id=6"));
                     19: var_dump(sqlite_single_query($db, "SELECT * FROM test_db WHERE id < 5"));
                     20: var_dump(sqlite_single_query($db, "SELECT * FROM test db WHERE id < 4"));
                     21: var_dump(sqlite_single_query($db, "SELECT * FROM test_db WHERE id=999999"));
                     22: var_dump(sqlite_single_query($db, "SELECT id FROM test_db WHERE id=5", FALSE));
                     23: 
                     24: sqlite_close($db);
                     25: ?>
                     26: --EXPECTF--
                     27: string(1) "5"
                     28: string(1) "4"
                     29: string(5) "5data"
                     30: array(4) {
                     31:   [0]=>
                     32:   string(1) "1"
                     33:   [1]=>
                     34:   string(1) "2"
                     35:   [2]=>
                     36:   string(1) "3"
                     37:   [3]=>
                     38:   string(1) "4"
                     39: }
                     40: 
                     41: Warning: sqlite_single_query(): no such table: test in %s on line %d
                     42: bool(false)
                     43: NULL
                     44: array(1) {
                     45:   [0]=>
                     46:   string(1) "5"
                     47: }

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