Annotation of embedaddon/php/ext/sqlite/tests/sqlite_019.phpt, revision 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>