Annotation of embedaddon/php/ext/sqlite/tests/sqlite_oo_025.phpt, revision 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>