Annotation of embedaddon/php/ext/oci8/tests/fetch_all2.phpt, revision 1.1.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>