summaryrefslogtreecommitdiff
path: root/ext/sqlite/tests
diff options
context:
space:
mode:
authorMarcus Boerger <helly@php.net>2003-10-17 17:21:56 +0000
committerMarcus Boerger <helly@php.net>2003-10-17 17:21:56 +0000
commit9fbaa7aca53f377d96d69b87538f74c80e296e3f (patch)
treea3da7e0d4f36f78abef9b595e4088ed3fdd37720 /ext/sqlite/tests
parent25aa8b715e2f7eb08a9e1287c1a479951759dbfd (diff)
downloadphp-git-9fbaa7aca53f377d96d69b87538f74c80e296e3f.tar.gz
- Make use of engine iterators
Diffstat (limited to 'ext/sqlite/tests')
-rwxr-xr-xext/sqlite/tests/sqlite_oo_025.phpt103
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!