Annotation of embedaddon/php/ext/sqlite/tests/sqlite_oo_025.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: sqlite-oo: sqlite / foreach
                      3: --INI--
                      4: sqlite.assoc_case=0
                      5: --SKIPIF--
                      6: <?php # vim:ft=php
                      7: if (!extension_loaded("sqlite")) print "skip"; 
                      8: ?>
                      9: --FILE--
                     10: <?php 
                     11: include "blankdb_oo.inc";
                     12: 
                     13: $data = array(
                     14:        "one",
                     15:        "two",
                     16:        "three"
                     17:        );
                     18: 
                     19: $db->query("CREATE TABLE strings(a VARCHAR)");
                     20: 
                     21: foreach ($data as $str) {
                     22:        $db->query("INSERT INTO strings VALUES('$str')");
                     23: }
                     24: 
                     25: echo "====UNBUFFERED====\n";
                     26: $r = $db->unbufferedQuery("SELECT a from strings", SQLITE_NUM);
                     27: //var_dump(class_implements($r));
                     28: foreach($r as $row) {
                     29:        var_dump($row);
                     30: }
                     31: echo "====NO-MORE====\n";
                     32: foreach($r as $row) {
                     33:        var_dump($row);
                     34: }
                     35: echo "====DIRECT====\n";
                     36: foreach($db->unbufferedQuery("SELECT a from strings", SQLITE_NUM) as $row) {
                     37:        var_dump($row);
                     38: }
                     39: echo "====BUFFERED====\n";
                     40: $r = $db->query("SELECT a from strings", SQLITE_NUM);
                     41: //var_dump(class_implements($r));
                     42: foreach($r as $row) {
                     43:        var_dump($row);
                     44: }
                     45: foreach($r as $row) {
                     46:        var_dump($row);
                     47: }
                     48: echo "DONE!\n";
                     49: ?>
                     50: --EXPECT--
                     51: ====UNBUFFERED====
                     52: array(1) {
                     53:   [0]=>
                     54:   string(3) "one"
                     55: }
                     56: array(1) {
                     57:   [0]=>
                     58:   string(3) "two"
                     59: }
                     60: array(1) {
                     61:   [0]=>
                     62:   string(5) "three"
                     63: }
                     64: ====NO-MORE====
                     65: ====DIRECT====
                     66: array(1) {
                     67:   [0]=>
                     68:   string(3) "one"
                     69: }
                     70: array(1) {
                     71:   [0]=>
                     72:   string(3) "two"
                     73: }
                     74: array(1) {
                     75:   [0]=>
                     76:   string(5) "three"
                     77: }
                     78: ====BUFFERED====
                     79: array(1) {
                     80:   [0]=>
                     81:   string(3) "one"
                     82: }
                     83: array(1) {
                     84:   [0]=>
                     85:   string(3) "two"
                     86: }
                     87: array(1) {
                     88:   [0]=>
                     89:   string(5) "three"
                     90: }
                     91: array(1) {
                     92:   [0]=>
                     93:   string(3) "one"
                     94: }
                     95: array(1) {
                     96:   [0]=>
                     97:   string(3) "two"
                     98: }
                     99: array(1) {
                    100:   [0]=>
                    101:   string(5) "three"
                    102: }
                    103: DONE!

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>