--TEST-- Bug #74021 (fetch_array broken data. Data more then MEDIUMBLOB) --EXTENSIONS-- mysqli --SKIPIF-- --FILE-- query('SET @@global.max_allowed_packet = 67108864'); $link->close(); $link = my_mysqli_connect($host, $user, $passwd, $db, $port, $socket); $res = $link->query("SELECT RPAD('1',9000000,'1') as a,RPAD('1',9000000,'1') as b"); if ($res === false) { printf("[001] [%d] %s\n", $link->errno, $link->error); } $r = $res->fetch_array(); if (!is_array($r)) { printf("[002] Expecting array, got %s/%s\n", gettype($r), $r); } if(!is_string($r['a'])) { printf("[003] Expecting string, got %s/%s\n", gettype($r['a']), $r['a']); } if(!is_string($r['b'])) { printf("[004] Expecting string, got %s/%s\n", gettype($r['b']), $r['b']); } var_dump(md5($r['a'])); var_dump(md5($r['b'])); ?> --EXPECT-- string(32) "42ca0fd16ab6b6d4b9d47dc0a4a8b12a" string(32) "42ca0fd16ab6b6d4b9d47dc0a4a8b12a"