diff options
| author | Marcus Boerger <helly@php.net> | 2003-10-17 17:21:56 +0000 |
|---|---|---|
| committer | Marcus Boerger <helly@php.net> | 2003-10-17 17:21:56 +0000 |
| commit | 9fbaa7aca53f377d96d69b87538f74c80e296e3f (patch) | |
| tree | a3da7e0d4f36f78abef9b595e4088ed3fdd37720 /ext/sqlite/tests | |
| parent | 25aa8b715e2f7eb08a9e1287c1a479951759dbfd (diff) | |
| download | php-git-9fbaa7aca53f377d96d69b87538f74c80e296e3f.tar.gz | |
- Make use of engine iterators
Diffstat (limited to 'ext/sqlite/tests')
| -rwxr-xr-x | ext/sqlite/tests/sqlite_oo_025.phpt | 103 |
1 files changed, 103 insertions, 0 deletions
diff --git a/ext/sqlite/tests/sqlite_oo_025.phpt b/ext/sqlite/tests/sqlite_oo_025.phpt new file mode 100755 index 0000000000..d841008e4b --- /dev/null +++ b/ext/sqlite/tests/sqlite_oo_025.phpt @@ -0,0 +1,103 @@ +--TEST-- +sqlite-spl: sqlite / spl integration +--INI-- +sqlite.assoc_case=0 +--SKIPIF-- +<?php # vim:ft=php +if (!extension_loaded("sqlite")) print "skip"; +?> +--FILE-- +<?php +include "blankdb_oo.inc"; + +$data = array( + "one", + "two", + "three" + ); + +$db->query("CREATE TABLE strings(a VARCHAR)"); + +foreach ($data as $str) { + $db->query("INSERT INTO strings VALUES('$str')"); +} + +echo "====UNBUFFERED====\n"; +$r = $db->unbuffered_query("SELECT a from strings", SQLITE_NUM); +//var_dump(class_implements($r)); +foreach($r as $row) { + var_dump($row); +} +echo "====NO-MORE====\n"; +foreach($r as $row) { + var_dump($row); +} +echo "====DIRECT====\n"; +foreach($db->unbuffered_query("SELECT a from strings", SQLITE_NUM) as $row) { + var_dump($row); +} +echo "====BUFFERED====\n"; +$r = $db->query("SELECT a from strings", SQLITE_NUM); +//var_dump(class_implements($r)); +foreach($r as $row) { + var_dump($row); +} +foreach($r as $row) { + var_dump($row); +} +echo "DONE!\n"; +?> +--EXPECT-- +====UNBUFFERED==== +array(1) { + [0]=> + string(3) "one" +} +array(1) { + [0]=> + string(3) "two" +} +array(1) { + [0]=> + string(5) "three" +} +====NO-MORE==== +====DIRECT==== +array(1) { + [0]=> + string(3) "one" +} +array(1) { + [0]=> + string(3) "two" +} +array(1) { + [0]=> + string(5) "three" +} +====BUFFERED==== +array(1) { + [0]=> + string(3) "one" +} +array(1) { + [0]=> + string(3) "two" +} +array(1) { + [0]=> + string(5) "three" +} +array(1) { + [0]=> + string(3) "one" +} +array(1) { + [0]=> + string(3) "two" +} +array(1) { + [0]=> + string(5) "three" +} +DONE! |
