为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:1-2-84-21.10.21-149328-10032-SEC
【操作系统】:国产ARM架构
【CPU】:
【问题描述】*:在PHP7.4中读取CLOB字段只返回了4096长度的数据,怎么才能读取全部的数据?
使用了函数:
dm_exec
dm_fetch_array
这个我试了的,php默认分配134217726字节长度,因此需要加入代码 ini_set('memory_limit', '1024M');后面这个值为当前使用内存,可以尽量调大,然后php.ini里面添加参数dm.defaultlrl=134217725这个值要比clob长度大一点
还有一种方法是dm_longreadlen设置变长类型读取的最大长度。
修改php.ini中的dm.defaultlrl参数,默认为4096bytes,将其改为您需要的大小