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

1.1       misho       1: --TEST--
                      2: sqlite-oo: single query
                      3: --SKIPIF--
                      4: <?php # vim:ft=php
                      5: if (!extension_loaded("sqlite")) print "skip"; ?>
                      6: --FILE--
                      7: <?php 
                      8: include "blankdb_oo.inc";
                      9: 
                     10: $db->query("CREATE TABLE test_db ( id INTEGER PRIMARY KEY, data VARCHAR(100) )");
                     11: for ($i = 0; $i < 10; $i++) {
                     12:        $db->query("INSERT INTO test_db (data) VALUES('{$i}data')");
                     13: }
                     14: $db->query("INSERT INTO test_db (data) VALUES(NULL)");
                     15: 
                     16: var_dump($db->singleQuery("SELECT id FROM test_db WHERE id=5"));
                     17: var_dump($db->singleQuery("SELECT * FROM test_db WHERE id=4"));
                     18: var_dump($db->singleQuery("SELECT data FROM test_db WHERE id=6"));
                     19: var_dump($db->singleQuery("SELECT * FROM test_db WHERE id < 5"));
                     20: var_dump($db->singleQuery("SELECT * FROM test db WHERE id < 4"));
                     21: var_dump($db->singleQuery("SELECT * FROM test_db WHERE id=999999"));
                     22: var_dump($db->singleQuery("SELECT id FROM test_db WHERE id=5", FALSE));
                     23: 
                     24: echo "DONE!\n";
                     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: SQLiteDatabase::singleQuery(): no such table: test in %s on line %d
                     42: bool(false)
                     43: NULL
                     44: array(1) {
                     45:   [0]=>
                     46:   string(1) "5"
                     47: }
                     48: DONE!

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