diff options
Diffstat (limited to 'ext/sqlite/tests/sqlite_013.phpt')
| -rwxr-xr-x | ext/sqlite/tests/sqlite_013.phpt | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/ext/sqlite/tests/sqlite_013.phpt b/ext/sqlite/tests/sqlite_013.phpt new file mode 100755 index 0000000000..6ade531c62 --- /dev/null +++ b/ext/sqlite/tests/sqlite_013.phpt @@ -0,0 +1,55 @@ +--TEST-- +sqlite: fetch column +--INI-- +sqlite.assoc_case=0 +--SKIPIF-- +<?php # vim:ft=php +if (!extension_loaded("sqlite")) print "skip"; ?> +--FILE-- +<?php +include "blankdb.inc"; + +$data = array( + array (0 => 'one', 1 => 'two'), + array (0 => 'three', 1 => 'four') + ); + +sqlite_query("CREATE TABLE strings(a VARCHAR, b VARCHAR)", $db); + +foreach ($data as $str) { + sqlite_query("INSERT INTO strings VALUES('${str[0]}','${str[1]}')", $db); +} + +$r = sqlite_unbuffered_query("SELECT a, b from strings", $db); +while (sqlite_has_more($r)) { + var_dump(sqlite_current($r, SQLITE_NUM)); + var_dump(sqlite_column($r, 0)); + var_dump(sqlite_column($r, 1)); + var_dump(sqlite_column($r, 'a')); + var_dump(sqlite_column($r, 'b')); + sqlite_next($r); +} +echo "DONE!\n"; +?> +--EXPECT-- +array(2) { + [0]=> + string(3) "one" + [1]=> + string(3) "two" +} +string(3) "one" +string(3) "two" +string(3) "one" +string(3) "two" +array(2) { + [0]=> + string(5) "three" + [1]=> + string(4) "four" +} +string(5) "three" +string(4) "four" +string(5) "three" +string(4) "four" +DONE! |
