为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】: 8
【操作系统】:Windows11
【CPU】: Intel
【问题描述】*:在PHP中使用PDO连接到数据库,但是对于BLOB字段的写入有这么几个问题
1.如果直接将16进制数值写入SQL然后直接执行是可以的,但是当长度超过一定程度的时候,会报错
2.如果使用PDO的绑定,无论将数值怎样绑定,都会提示无效的十六进制数字
请问一下该怎么解决
感觉超过了内存最大长度,php内存默认分配134217726字节长度,因此需要加入代码 ini_set('memory_limit', '1024M');后面这个值为当前使用内存,可以尽量调大,然后php.ini里面添加参数dm.defaultlrl=134217725这个值要比clob长度大一点
可以把SQL发出来看一下