Annotation of embedaddon/php/ext/oci8/tests/fetch_all2.phpt, revision 1.1

1.1     ! misho       1: --TEST--
        !             2: oci_fetch_all() - 2 
        !             3: --SKIPIF--
        !             4: <?php
        !             5: $target_dbs = array('oracledb' => true, 'timesten' => false);  // test runs on these DBs
        !             6: require(dirname(__FILE__).'/skipif.inc');
        !             7: ?> 
        !             8: --FILE--
        !             9: <?php
        !            10: 
        !            11: require dirname(__FILE__)."/connect.inc";
        !            12: require dirname(__FILE__).'/create_table.inc';
        !            13: 
        !            14: $insert_sql = "INSERT INTO ".$schema."".$table_name." (id, value) VALUES (1,1)";
        !            15: 
        !            16: $s = oci_parse($c, $insert_sql);
        !            17: 
        !            18: for ($i = 0; $i<3; $i++) {
        !            19:        oci_execute($s);
        !            20: }
        !            21: 
        !            22: oci_commit($c);
        !            23: 
        !            24: $select_sql = "SELECT * FROM ".$schema."".$table_name."";
        !            25: 
        !            26: $s = oci_parse($c, $select_sql);
        !            27: 
        !            28: oci_execute($s);
        !            29: var_dump(oci_fetch_all($s, $all));
        !            30: var_dump($all);
        !            31: 
        !            32: oci_execute($s);
        !            33: var_dump(oci_fetch_all($s, $all, 0, 10, OCI_FETCHSTATEMENT_BY_ROW));
        !            34: var_dump($all);
        !            35: 
        !            36: oci_execute($s);
        !            37: var_dump(oci_fetch_all($s, $all, -1, -1, OCI_FETCHSTATEMENT_BY_ROW));
        !            38: var_dump($all);
        !            39: 
        !            40: oci_execute($s);
        !            41: var_dump(oci_fetch_all($s, $all, 0, 2, OCI_FETCHSTATEMENT_BY_ROW+OCI_NUM));
        !            42: var_dump($all);
        !            43: 
        !            44: oci_execute($s);
        !            45: var_dump(oci_fetch_all($s, $all, 0, 2, OCI_NUM));
        !            46: var_dump($all);
        !            47: 
        !            48: oci_execute($s);
        !            49: var_dump(oci_fetch_all($s, $all, 0, 1, OCI_BOTH));
        !            50: var_dump($all);
        !            51: 
        !            52: require dirname(__FILE__).'/drop_table.inc';
        !            53:        
        !            54: echo "Done\n";
        !            55: ?>
        !            56: --EXPECT--
        !            57: int(3)
        !            58: array(5) {
        !            59:   ["ID"]=>
        !            60:   array(3) {
        !            61:     [0]=>
        !            62:     string(1) "1"
        !            63:     [1]=>
        !            64:     string(1) "1"
        !            65:     [2]=>
        !            66:     string(1) "1"
        !            67:   }
        !            68:   ["VALUE"]=>
        !            69:   array(3) {
        !            70:     [0]=>
        !            71:     string(1) "1"
        !            72:     [1]=>
        !            73:     string(1) "1"
        !            74:     [2]=>
        !            75:     string(1) "1"
        !            76:   }
        !            77:   ["BLOB"]=>
        !            78:   array(3) {
        !            79:     [0]=>
        !            80:     NULL
        !            81:     [1]=>
        !            82:     NULL
        !            83:     [2]=>
        !            84:     NULL
        !            85:   }
        !            86:   ["CLOB"]=>
        !            87:   array(3) {
        !            88:     [0]=>
        !            89:     NULL
        !            90:     [1]=>
        !            91:     NULL
        !            92:     [2]=>
        !            93:     NULL
        !            94:   }
        !            95:   ["STRING"]=>
        !            96:   array(3) {
        !            97:     [0]=>
        !            98:     NULL
        !            99:     [1]=>
        !           100:     NULL
        !           101:     [2]=>
        !           102:     NULL
        !           103:   }
        !           104: }
        !           105: int(3)
        !           106: array(3) {
        !           107:   [0]=>
        !           108:   array(5) {
        !           109:     ["ID"]=>
        !           110:     string(1) "1"
        !           111:     ["VALUE"]=>
        !           112:     string(1) "1"
        !           113:     ["BLOB"]=>
        !           114:     NULL
        !           115:     ["CLOB"]=>
        !           116:     NULL
        !           117:     ["STRING"]=>
        !           118:     NULL
        !           119:   }
        !           120:   [1]=>
        !           121:   array(5) {
        !           122:     ["ID"]=>
        !           123:     string(1) "1"
        !           124:     ["VALUE"]=>
        !           125:     string(1) "1"
        !           126:     ["BLOB"]=>
        !           127:     NULL
        !           128:     ["CLOB"]=>
        !           129:     NULL
        !           130:     ["STRING"]=>
        !           131:     NULL
        !           132:   }
        !           133:   [2]=>
        !           134:   array(5) {
        !           135:     ["ID"]=>
        !           136:     string(1) "1"
        !           137:     ["VALUE"]=>
        !           138:     string(1) "1"
        !           139:     ["BLOB"]=>
        !           140:     NULL
        !           141:     ["CLOB"]=>
        !           142:     NULL
        !           143:     ["STRING"]=>
        !           144:     NULL
        !           145:   }
        !           146: }
        !           147: int(0)
        !           148: array(0) {
        !           149: }
        !           150: int(2)
        !           151: array(2) {
        !           152:   [0]=>
        !           153:   array(5) {
        !           154:     [0]=>
        !           155:     string(1) "1"
        !           156:     [1]=>
        !           157:     string(1) "1"
        !           158:     [2]=>
        !           159:     NULL
        !           160:     [3]=>
        !           161:     NULL
        !           162:     [4]=>
        !           163:     NULL
        !           164:   }
        !           165:   [1]=>
        !           166:   array(5) {
        !           167:     [0]=>
        !           168:     string(1) "1"
        !           169:     [1]=>
        !           170:     string(1) "1"
        !           171:     [2]=>
        !           172:     NULL
        !           173:     [3]=>
        !           174:     NULL
        !           175:     [4]=>
        !           176:     NULL
        !           177:   }
        !           178: }
        !           179: int(2)
        !           180: array(5) {
        !           181:   [0]=>
        !           182:   array(2) {
        !           183:     [0]=>
        !           184:     string(1) "1"
        !           185:     [1]=>
        !           186:     string(1) "1"
        !           187:   }
        !           188:   [1]=>
        !           189:   array(2) {
        !           190:     [0]=>
        !           191:     string(1) "1"
        !           192:     [1]=>
        !           193:     string(1) "1"
        !           194:   }
        !           195:   [2]=>
        !           196:   array(2) {
        !           197:     [0]=>
        !           198:     NULL
        !           199:     [1]=>
        !           200:     NULL
        !           201:   }
        !           202:   [3]=>
        !           203:   array(2) {
        !           204:     [0]=>
        !           205:     NULL
        !           206:     [1]=>
        !           207:     NULL
        !           208:   }
        !           209:   [4]=>
        !           210:   array(2) {
        !           211:     [0]=>
        !           212:     NULL
        !           213:     [1]=>
        !           214:     NULL
        !           215:   }
        !           216: }
        !           217: int(1)
        !           218: array(5) {
        !           219:   [0]=>
        !           220:   array(1) {
        !           221:     [0]=>
        !           222:     string(1) "1"
        !           223:   }
        !           224:   [1]=>
        !           225:   array(1) {
        !           226:     [0]=>
        !           227:     string(1) "1"
        !           228:   }
        !           229:   [2]=>
        !           230:   array(1) {
        !           231:     [0]=>
        !           232:     NULL
        !           233:   }
        !           234:   [3]=>
        !           235:   array(1) {
        !           236:     [0]=>
        !           237:     NULL
        !           238:   }
        !           239:   [4]=>
        !           240:   array(1) {
        !           241:     [0]=>
        !           242:     NULL
        !           243:   }
        !           244: }
        !           245: Done

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