--TEST-- sqlite-oo: unbuffered --INI-- sqlite.assoc_case=0 --SKIPIF-- --FILE-- query("CREATE TABLE strings(a VARCHAR)"); foreach ($data as $str) { $db->query("INSERT INTO strings VALUES('$str')"); } echo "====FOREACH====\n"; $r = $db->unbufferedQuery("SELECT a from strings", SQLITE_NUM); foreach($r as $idx => $row) { var_dump($row[0]); var_dump($row[0]); } echo "====FOR====\n"; $r = $db->unbufferedQuery("SELECT a from strings", SQLITE_NUM); for(;$r->valid(); $r->next()) { $v = $r->column(0); var_dump($v); $c = $r->column(0); var_dump(is_null($c) || $c==$v); } echo "===DONE===\n"; ?> --EXPECT-- ====FOREACH==== string(3) "one" string(3) "one" string(3) "two" string(3) "two" string(5) "three" string(5) "three" ====FOR==== string(3) "one" bool(true) string(3) "two" bool(true) string(5) "three" bool(true) ===DONE===