--TEST-- Bug #37706 (Test LOB locator reuse. Extends simple test of lob_037.phpt) --SKIPIF-- --FILE-- size() . "\n";; echo "Pos 1: " . $row[$i][0]->tell() . "\n"; echo "Data: " . $row[$i][0]->read(5) . "\n";; echo "Pos 2: " . $row[$i][0]->tell() . "\n"; echo "Data: " . $row[$i][0]->read(12) . "\n"; } echo "Done\n"; ?> --EXPECT-- Test 1: CLOB as locator Row 0 Size: 35 Pos 1: 0 Data: 0aaaa Pos 2: 5 Data: 00aaaaaaaaaa Row 1 Size: 35 Pos 1: 0 Data: 1aaaa Pos 2: 5 Data: 11aaaaaaaaaa Row 2 Size: 35 Pos 1: 0 Data: 2aaaa Pos 2: 5 Data: 22aaaaaaaaaa Row 3 Size: 35 Pos 1: 0 Data: 3aaaa Pos 2: 5 Data: 33aaaaaaaaaa Row 4 Size: 35 Pos 1: 0 Data: 4aaaa Pos 2: 5 Data: 44aaaaaaaaaa Row 5 Size: 35 Pos 1: 0 Data: 5aaaa Pos 2: 5 Data: 55aaaaaaaaaa Row 6 Size: 35 Pos 1: 0 Data: 6aaaa Pos 2: 5 Data: 66aaaaaaaaaa Row 7 Size: 35 Pos 1: 0 Data: 7aaaa Pos 2: 5 Data: 77aaaaaaaaaa Row 8 Size: 35 Pos 1: 0 Data: 8aaaa Pos 2: 5 Data: 88aaaaaaaaaa Row 9 Size: 35 Pos 1: 0 Data: 9aaaa Pos 2: 5 Data: 99aaaaaaaaaa Row 10 Size: 38 Pos 1: 0 Data: 10aaa Pos 2: 5 Data: a1010aaaaaaa Row 11 Size: 38 Pos 1: 0 Data: 11aaa Pos 2: 5 Data: a1111aaaaaaa Row 12 Size: 38 Pos 1: 0 Data: 12aaa Pos 2: 5 Data: a1212aaaaaaa Row 13 Size: 38 Pos 1: 0 Data: 13aaa Pos 2: 5 Data: a1313aaaaaaa Row 14 Size: 38 Pos 1: 0 Data: 14aaa Pos 2: 5 Data: a1414aaaaaaa Row 15 Size: 38 Pos 1: 0 Data: 15aaa Pos 2: 5 Data: a1515aaaaaaa Row 16 Size: 38 Pos 1: 0 Data: 16aaa Pos 2: 5 Data: a1616aaaaaaa Row 17 Size: 38 Pos 1: 0 Data: 17aaa Pos 2: 5 Data: a1717aaaaaaa Row 18 Size: 38 Pos 1: 0 Data: 18aaa Pos 2: 5 Data: a1818aaaaaaa Row 19 Size: 38 Pos 1: 0 Data: 19aaa Pos 2: 5 Data: a1919aaaaaaa Row 20 Size: 38 Pos 1: 0 Data: 20aaa Pos 2: 5 Data: a2020aaaaaaa Row 21 Size: 38 Pos 1: 0 Data: 21aaa Pos 2: 5 Data: a2121aaaaaaa Row 22 Size: 38 Pos 1: 0 Data: 22aaa Pos 2: 5 Data: a2222aaaaaaa Row 23 Size: 38 Pos 1: 0 Data: 23aaa Pos 2: 5 Data: a2323aaaaaaa Row 24 Size: 38 Pos 1: 0 Data: 24aaa Pos 2: 5 Data: a2424aaaaaaa Row 25 Size: 38 Pos 1: 0 Data: 25aaa Pos 2: 5 Data: a2525aaaaaaa Row 26 Size: 38 Pos 1: 0 Data: 26aaa Pos 2: 5 Data: a2626aaaaaaa Row 27 Size: 38 Pos 1: 0 Data: 27aaa Pos 2: 5 Data: a2727aaaaaaa Row 28 Size: 38 Pos 1: 0 Data: 28aaa Pos 2: 5 Data: a2828aaaaaaa Row 29 Size: 38 Pos 1: 0 Data: 29aaa Pos 2: 5 Data: a2929aaaaaaa Row 30 Size: 38 Pos 1: 0 Data: 30aaa Pos 2: 5 Data: a3030aaaaaaa Row 31 Size: 38 Pos 1: 0 Data: 31aaa Pos 2: 5 Data: a3131aaaaaaa Row 32 Size: 38 Pos 1: 0 Data: 32aaa Pos 2: 5 Data: a3232aaaaaaa Row 33 Size: 38 Pos 1: 0 Data: 33aaa Pos 2: 5 Data: a3333aaaaaaa Row 34 Size: 38 Pos 1: 0 Data: 34aaa Pos 2: 5 Data: a3434aaaaaaa Row 35 Size: 38 Pos 1: 0 Data: 35aaa Pos 2: 5 Data: a3535aaaaaaa Row 36 Size: 38 Pos 1: 0 Data: 36aaa Pos 2: 5 Data: a3636aaaaaaa Row 37 Size: 38 Pos 1: 0 Data: 37aaa Pos 2: 5 Data: a3737aaaaaaa Row 38 Size: 38 Pos 1: 0 Data: 38aaa Pos 2: 5 Data: a3838aaaaaaa Row 39 Size: 38 Pos 1: 0 Data: 39aaa Pos 2: 5 Data: a3939aaaaaaa Row 40 Size: 38 Pos 1: 0 Data: 40aaa Pos 2: 5 Data: a4040aaaaaaa Row 41 Size: 38 Pos 1: 0 Data: 41aaa Pos 2: 5 Data: a4141aaaaaaa Row 42 Size: 38 Pos 1: 0 Data: 42aaa Pos 2: 5 Data: a4242aaaaaaa Row 43 Size: 38 Pos 1: 0 Data: 43aaa Pos 2: 5 Data: a4343aaaaaaa Row 44 Size: 38 Pos 1: 0 Data: 44aaa Pos 2: 5 Data: a4444aaaaaaa Row 45 Size: 38 Pos 1: 0 Data: 45aaa Pos 2: 5 Data: a4545aaaaaaa Row 46 Size: 38 Pos 1: 0 Data: 46aaa Pos 2: 5 Data: a4646aaaaaaa Row 47 Size: 38 Pos 1: 0 Data: 47aaa Pos 2: 5 Data: a4747aaaaaaa Row 48 Size: 38 Pos 1: 0 Data: 48aaa Pos 2: 5 Data: a4848aaaaaaa Row 49 Size: 38 Pos 1: 0 Data: 49aaa Pos 2: 5 Data: a4949aaaaaaa Row 50 Size: 38 Pos 1: 0 Data: 50aaa Pos 2: 5 Data: a5050aaaaaaa Row 51 Size: 38 Pos 1: 0 Data: 51aaa Pos 2: 5 Data: a5151aaaaaaa Row 52 Size: 38 Pos 1: 0 Data: 52aaa Pos 2: 5 Data: a5252aaaaaaa Row 53 Size: 38 Pos 1: 0 Data: 53aaa Pos 2: 5 Data: a5353aaaaaaa Row 54 Size: 38 Pos 1: 0 Data: 54aaa Pos 2: 5 Data: a5454aaaaaaa Row 55 Size: 38 Pos 1: 0 Data: 55aaa Pos 2: 5 Data: a5555aaaaaaa Row 56 Size: 38 Pos 1: 0 Data: 56aaa Pos 2: 5 Data: a5656aaaaaaa Row 57 Size: 38 Pos 1: 0 Data: 57aaa Pos 2: 5 Data: a5757aaaaaaa Row 58 Size: 38 Pos 1: 0 Data: 58aaa Pos 2: 5 Data: a5858aaaaaaa Row 59 Size: 38 Pos 1: 0 Data: 59aaa Pos 2: 5 Data: a5959aaaaaaa Row 60 Size: 38 Pos 1: 0 Data: 60aaa Pos 2: 5 Data: a6060aaaaaaa Row 61 Size: 38 Pos 1: 0 Data: 61aaa Pos 2: 5 Data: a6161aaaaaaa Row 62 Size: 38 Pos 1: 0 Data: 62aaa Pos 2: 5 Data: a6262aaaaaaa Row 63 Size: 38 Pos 1: 0 Data: 63aaa Pos 2: 5 Data: a6363aaaaaaa Row 64 Size: 38 Pos 1: 0 Data: 64aaa Pos 2: 5 Data: a6464aaaaaaa Row 65 Size: 38 Pos 1: 0 Data: 65aaa Pos 2: 5 Data: a6565aaaaaaa Row 66 Size: 38 Pos 1: 0 Data: 66aaa Pos 2: 5 Data: a6666aaaaaaa Row 67 Size: 38 Pos 1: 0 Data: 67aaa Pos 2: 5 Data: a6767aaaaaaa Row 68 Size: 38 Pos 1: 0 Data: 68aaa Pos 2: 5 Data: a6868aaaaaaa Row 69 Size: 38 Pos 1: 0 Data: 69aaa Pos 2: 5 Data: a6969aaaaaaa Row 70 Size: 38 Pos 1: 0 Data: 70aaa Pos 2: 5 Data: a7070aaaaaaa Row 71 Size: 38 Pos 1: 0 Data: 71aaa Pos 2: 5 Data: a7171aaaaaaa Row 72 Size: 38 Pos 1: 0 Data: 72aaa Pos 2: 5 Data: a7272aaaaaaa Row 73 Size: 38 Pos 1: 0 Data: 73aaa Pos 2: 5 Data: a7373aaaaaaa Row 74 Size: 38 Pos 1: 0 Data: 74aaa Pos 2: 5 Data: a7474aaaaaaa Row 75 Size: 38 Pos 1: 0 Data: 75aaa Pos 2: 5 Data: a7575aaaaaaa Row 76 Size: 38 Pos 1: 0 Data: 76aaa Pos 2: 5 Data: a7676aaaaaaa Row 77 Size: 38 Pos 1: 0 Data: 77aaa Pos 2: 5 Data: a7777aaaaaaa Row 78 Size: 38 Pos 1: 0 Data: 78aaa Pos 2: 5 Data: a7878aaaaaaa Row 79 Size: 38 Pos 1: 0 Data: 79aaa Pos 2: 5 Data: a7979aaaaaaa Row 80 Size: 38 Pos 1: 0 Data: 80aaa Pos 2: 5 Data: a8080aaaaaaa Row 81 Size: 38 Pos 1: 0 Data: 81aaa Pos 2: 5 Data: a8181aaaaaaa Row 82 Size: 38 Pos 1: 0 Data: 82aaa Pos 2: 5 Data: a8282aaaaaaa Row 83 Size: 38 Pos 1: 0 Data: 83aaa Pos 2: 5 Data: a8383aaaaaaa Row 84 Size: 38 Pos 1: 0 Data: 84aaa Pos 2: 5 Data: a8484aaaaaaa Row 85 Size: 38 Pos 1: 0 Data: 85aaa Pos 2: 5 Data: a8585aaaaaaa Row 86 Size: 38 Pos 1: 0 Data: 86aaa Pos 2: 5 Data: a8686aaaaaaa Row 87 Size: 38 Pos 1: 0 Data: 87aaa Pos 2: 5 Data: a8787aaaaaaa Row 88 Size: 38 Pos 1: 0 Data: 88aaa Pos 2: 5 Data: a8888aaaaaaa Row 89 Size: 38 Pos 1: 0 Data: 89aaa Pos 2: 5 Data: a8989aaaaaaa Row 90 Size: 38 Pos 1: 0 Data: 90aaa Pos 2: 5 Data: a9090aaaaaaa Row 91 Size: 38 Pos 1: 0 Data: 91aaa Pos 2: 5 Data: a9191aaaaaaa Row 92 Size: 38 Pos 1: 0 Data: 92aaa Pos 2: 5 Data: a9292aaaaaaa Row 93 Size: 38 Pos 1: 0 Data: 93aaa Pos 2: 5 Data: a9393aaaaaaa Row 94 Size: 38 Pos 1: 0 Data: 94aaa Pos 2: 5 Data: a9494aaaaaaa Row 95 Size: 38 Pos 1: 0 Data: 95aaa Pos 2: 5 Data: a9595aaaaaaa Row 96 Size: 38 Pos 1: 0 Data: 96aaa Pos 2: 5 Data: a9696aaaaaaa Row 97 Size: 38 Pos 1: 0 Data: 97aaa Pos 2: 5 Data: a9797aaaaaaa Row 98 Size: 38 Pos 1: 0 Data: 98aaa Pos 2: 5 Data: a9898aaaaaaa Row 99 Size: 38 Pos 1: 0 Data: 99aaa Pos 2: 5 Data: a9999aaaaaaa Row 100 Size: 41 Pos 1: 0 Data: 100aa Pos 2: 5 Data: aa100100aaaa Row 101 Size: 41 Pos 1: 0 Data: 101aa Pos 2: 5 Data: aa101101aaaa Row 102 Size: 41 Pos 1: 0 Data: 102aa Pos 2: 5 Data: aa102102aaaa Row 103 Size: 41 Pos 1: 0 Data: 103aa Pos 2: 5 Data: aa103103aaaa Row 104 Size: 41 Pos 1: 0 Data: 104aa Pos 2: 5 Data: aa104104aaaa Row 105 Size: 41 Pos 1: 0 Data: 105aa Pos 2: 5 Data: aa105105aaaa Row 106 Size: 41 Pos 1: 0 Data: 106aa Pos 2: 5 Data: aa106106aaaa Row 107 Size: 41 Pos 1: 0 Data: 107aa Pos 2: 5 Data: aa107107aaaa Row 108 Size: 41 Pos 1: 0 Data: 108aa Pos 2: 5 Data: aa108108aaaa Row 109 Size: 41 Pos 1: 0 Data: 109aa Pos 2: 5 Data: aa109109aaaa Row 110 Size: 41 Pos 1: 0 Data: 110aa Pos 2: 5 Data: aa110110aaaa Row 111 Size: 41 Pos 1: 0 Data: 111aa Pos 2: 5 Data: aa111111aaaa Row 112 Size: 41 Pos 1: 0 Data: 112aa Pos 2: 5 Data: aa112112aaaa Row 113 Size: 41 Pos 1: 0 Data: 113aa Pos 2: 5 Data: aa113113aaaa Row 114 Size: 41 Pos 1: 0 Data: 114aa Pos 2: 5 Data: aa114114aaaa Row 115 Size: 41 Pos 1: 0 Data: 115aa Pos 2: 5 Data: aa115115aaaa Row 116 Size: 41 Pos 1: 0 Data: 116aa Pos 2: 5 Data: aa116116aaaa Row 117 Size: 41 Pos 1: 0 Data: 117aa Pos 2: 5 Data: aa117117aaaa Row 118 Size: 41 Pos 1: 0 Data: 118aa Pos 2: 5 Data: aa118118aaaa Row 119 Size: 41 Pos 1: 0 Data: 119aa Pos 2: 5 Data: aa119119aaaa Row 120 Size: 41 Pos 1: 0 Data: 120aa Pos 2: 5 Data: aa120120aaaa Row 121 Size: 41 Pos 1: 0 Data: 121aa Pos 2: 5 Data: aa121121aaaa Row 122 Size: 41 Pos 1: 0 Data: 122aa Pos 2: 5 Data: aa122122aaaa Row 123 Size: 41 Pos 1: 0 Data: 123aa Pos 2: 5 Data: aa123123aaaa Row 124 Size: 41 Pos 1: 0 Data: 124aa Pos 2: 5 Data: aa124124aaaa Row 125 Size: 41 Pos 1: 0 Data: 125aa Pos 2: 5 Data: aa125125aaaa Row 126 Size: 41 Pos 1: 0 Data: 126aa Pos 2: 5 Data: aa126126aaaa Row 127 Size: 41 Pos 1: 0 Data: 127aa Pos 2: 5 Data: aa127127aaaa Row 128 Size: 41 Pos 1: 0 Data: 128aa Pos 2: 5 Data: aa128128aaaa Row 129 Size: 41 Pos 1: 0 Data: 129aa Pos 2: 5 Data: aa129129aaaa Row 130 Size: 41 Pos 1: 0 Data: 130aa Pos 2: 5 Data: aa130130aaaa Row 131 Size: 41 Pos 1: 0 Data: 131aa Pos 2: 5 Data: aa131131aaaa Row 132 Size: 41 Pos 1: 0 Data: 132aa Pos 2: 5 Data: aa132132aaaa Row 133 Size: 41 Pos 1: 0 Data: 133aa Pos 2: 5 Data: aa133133aaaa Row 134 Size: 41 Pos 1: 0 Data: 134aa Pos 2: 5 Data: aa134134aaaa Row 135 Size: 41 Pos 1: 0 Data: 135aa Pos 2: 5 Data: aa135135aaaa Row 136 Size: 41 Pos 1: 0 Data: 136aa Pos 2: 5 Data: aa136136aaaa Row 137 Size: 41 Pos 1: 0 Data: 137aa Pos 2: 5 Data: aa137137aaaa Row 138 Size: 41 Pos 1: 0 Data: 138aa Pos 2: 5 Data: aa138138aaaa Row 139 Size: 41 Pos 1: 0 Data: 139aa Pos 2: 5 Data: aa139139aaaa Row 140 Size: 41 Pos 1: 0 Data: 140aa Pos 2: 5 Data: aa140140aaaa Row 141 Size: 41 Pos 1: 0 Data: 141aa Pos 2: 5 Data: aa141141aaaa Row 142 Size: 41 Pos 1: 0 Data: 142aa Pos 2: 5 Data: aa142142aaaa Row 143 Size: 41 Pos 1: 0 Data: 143aa Pos 2: 5 Data: aa143143aaaa Row 144 Size: 41 Pos 1: 0 Data: 144aa Pos 2: 5 Data: aa144144aaaa Row 145 Size: 41 Pos 1: 0 Data: 145aa Pos 2: 5 Data: aa145145aaaa Row 146 Size: 41 Pos 1: 0 Data: 146aa Pos 2: 5 Data: aa146146aaaa Row 147 Size: 41 Pos 1: 0 Data: 147aa Pos 2: 5 Data: aa147147aaaa Row 148 Size: 41 Pos 1: 0 Data: 148aa Pos 2: 5 Data: aa148148aaaa Row 149 Size: 41 Pos 1: 0 Data: 149aa Pos 2: 5 Data: aa149149aaaa Row 150 Size: 41 Pos 1: 0 Data: 150aa Pos 2: 5 Data: aa150150aaaa Row 151 Size: 41 Pos 1: 0 Data: 151aa Pos 2: 5 Data: aa151151aaaa Row 152 Size: 41 Pos 1: 0 Data: 152aa Pos 2: 5 Data: aa152152aaaa Row 153 Size: 41 Pos 1: 0 Data: 153aa Pos 2: 5 Data: aa153153aaaa Row 154 Size: 41 Pos 1: 0 Data: 154aa Pos 2: 5 Data: aa154154aaaa Row 155 Size: 41 Pos 1: 0 Data: 155aa Pos 2: 5 Data: aa155155aaaa Row 156 Size: 41 Pos 1: 0 Data: 156aa Pos 2: 5 Data: aa156156aaaa Row 157 Size: 41 Pos 1: 0 Data: 157aa Pos 2: 5 Data: aa157157aaaa Row 158 Size: 41 Pos 1: 0 Data: 158aa Pos 2: 5 Data: aa158158aaaa Row 159 Size: 41 Pos 1: 0 Data: 159aa Pos 2: 5 Data: aa159159aaaa Row 160 Size: 41 Pos 1: 0 Data: 160aa Pos 2: 5 Data: aa160160aaaa Row 161 Size: 41 Pos 1: 0 Data: 161aa Pos 2: 5 Data: aa161161aaaa Row 162 Size: 41 Pos 1: 0 Data: 162aa Pos 2: 5 Data: aa162162aaaa Row 163 Size: 41 Pos 1: 0 Data: 163aa Pos 2: 5 Data: aa163163aaaa Row 164 Size: 41 Pos 1: 0 Data: 164aa Pos 2: 5 Data: aa164164aaaa Row 165 Size: 41 Pos 1: 0 Data: 165aa Pos 2: 5 Data: aa165165aaaa Row 166 Size: 41 Pos 1: 0 Data: 166aa Pos 2: 5 Data: aa166166aaaa Row 167 Size: 41 Pos 1: 0 Data: 167aa Pos 2: 5 Data: aa167167aaaa Row 168 Size: 41 Pos 1: 0 Data: 168aa Pos 2: 5 Data: aa168168aaaa Row 169 Size: 41 Pos 1: 0 Data: 169aa Pos 2: 5 Data: aa169169aaaa Row 170 Size: 41 Pos 1: 0 Data: 170aa Pos 2: 5 Data: aa170170aaaa Row 171 Size: 41 Pos 1: 0 Data: 171aa Pos 2: 5 Data: aa171171aaaa Row 172 Size: 41 Pos 1: 0 Data: 172aa Pos 2: 5 Data: aa172172aaaa Row 173 Size: 41 Pos 1: 0 Data: 173aa Pos 2: 5 Data: aa173173aaaa Row 174 Size: 41 Pos 1: 0 Data: 174aa Pos 2: 5 Data: aa174174aaaa Row 175 Size: 41 Pos 1: 0 Data: 175aa Pos 2: 5 Data: aa175175aaaa Row 176 Size: 41 Pos 1: 0 Data: 176aa Pos 2: 5 Data: aa176176aaaa Row 177 Size: 41 Pos 1: 0 Data: 177aa Pos 2: 5 Data: aa177177aaaa Row 178 Size: 41 Pos 1: 0 Data: 178aa Pos 2: 5 Data: aa178178aaaa Row 179 Size: 41 Pos 1: 0 Data: 179aa Pos 2: 5 Data: aa179179aaaa Row 180 Size: 41 Pos 1: 0 Data: 180aa Pos 2: 5 Data: aa180180aaaa Row 181 Size: 41 Pos 1: 0 Data: 181aa Pos 2: 5 Data: aa181181aaaa Row 182 Size: 41 Pos 1: 0 Data: 182aa Pos 2: 5 Data: aa182182aaaa Row 183 Size: 41 Pos 1: 0 Data: 183aa Pos 2: 5 Data: aa183183aaaa Row 184 Size: 41 Pos 1: 0 Data: 184aa Pos 2: 5 Data: aa184184aaaa Row 185 Size: 41 Pos 1: 0 Data: 185aa Pos 2: 5 Data: aa185185aaaa Row 186 Size: 41 Pos 1: 0 Data: 186aa Pos 2: 5 Data: aa186186aaaa Row 187 Size: 41 Pos 1: 0 Data: 187aa Pos 2: 5 Data: aa187187aaaa Row 188 Size: 41 Pos 1: 0 Data: 188aa Pos 2: 5 Data: aa188188aaaa Row 189 Size: 41 Pos 1: 0 Data: 189aa Pos 2: 5 Data: aa189189aaaa Row 190 Size: 41 Pos 1: 0 Data: 190aa Pos 2: 5 Data: aa190190aaaa Row 191 Size: 41 Pos 1: 0 Data: 191aa Pos 2: 5 Data: aa191191aaaa Row 192 Size: 41 Pos 1: 0 Data: 192aa Pos 2: 5 Data: aa192192aaaa Row 193 Size: 41 Pos 1: 0 Data: 193aa Pos 2: 5 Data: aa193193aaaa Row 194 Size: 41 Pos 1: 0 Data: 194aa Pos 2: 5 Data: aa194194aaaa Row 195 Size: 41 Pos 1: 0 Data: 195aa Pos 2: 5 Data: aa195195aaaa Row 196 Size: 41 Pos 1: 0 Data: 196aa Pos 2: 5 Data: aa196196aaaa Row 197 Size: 41 Pos 1: 0 Data: 197aa Pos 2: 5 Data: aa197197aaaa Row 198 Size: 41 Pos 1: 0 Data: 198aa Pos 2: 5 Data: aa198198aaaa Row 199 Size: 41 Pos 1: 0 Data: 199aa Pos 2: 5 Data: aa199199aaaa Done