为什么不能存入BLOD数据? 我建了一个表,有两个字段,一个是自动编号的INT类型,一个是存入二进制的mediumblob类型,在PHP中,使用addslashes(fread(fopen($fp, "r"), $PSize))以二进制读取文件,然后$sql="INSERT INTO test (img_lr) VALUES ($img)"存入表,执行时没提示错误,可以打开表看并没有写入数据,为什么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 本帖最后由 xuzuning 于 2012-12-14 10:08:20 编辑 open不妨用“b”参数,pack()也可以考虑使用另外就是版主说的问题 我是在PHPMYADMIN中打开的表,显示没有数据。OPEN有"b"参数吗? fopen 有 b 参数,window 环境中一定要加可能是 mysql 版本的原因,的确有不少与你类似的问题有好几个 ascii 码值小于 32 的字符不能被 blob 接受。低版本的就没有问题变通的解决办法就是保存 base64 编码的数据 数组搜索的时候怎么样才能不区分大小写呢? 请教数据库里读图片的问题。 请问这样的json数据,php该如何写 zend studio for eclipse 6.0 中怎么配置服务器APACHE和数据库MYSQL ? foreach 循环怎么打印循环几次 cmsware 安装失败..求助 碰到一个问题,我觉得肯定有简便写法,但是一时找不到。 PHP采集程序问题 头痛的问题:请把这段asp代码转为php Failed to create COM object `com.sun.star.ServiceManager': 拒绝访问 php 定时器如何实现 安装zend studio 打开后有错误 很叽 求解
OPEN有"b"参数吗?
可能是 mysql 版本的原因,的确有不少与你类似的问题
有好几个 ascii 码值小于 32 的字符不能被 blob 接受。低版本的就没有问题变通的解决办法就是保存 base64 编码的数据