你的语句是对的,你可以自己验证,更新UPDATE之后SELECT出数据库字段的值,显示出来人工查看是否异常。
对你这个基本正确的语句,我有两条意见供你参考:一是路劲分隔符号问题,这样的语句里面有\,写在程序里面(不是数据客户端查询)的时候,类C语言的语言(例如PERL、PHP、JAVA等)对字符串里面的\会进行转义,例如\n表示的是回车,对于这样的语言环境,我们要用\\来代替查询语句里面的路径分隔符;当然,某些早期在UNIX平台起家的语言(例如PERL、PHP等),可以使用UNIX的路径分隔符/来代替WINDOWS的\,而且程序代码能在WINDOWS下正确运行。二是BLOB对象问题,如果字段Clicense是一个字符串(也称文本)类,例如CHAR、VARCHAR、TEXT等,那么这个语句只是把文件名存入数据库,显示的的时候取出文件名还需要读取文件内容,如果需要把文件内容存入数据库,那么字段类型需要为对象,而且语句也稍有不同。
一般的是上传到网站的某个目录然后把的地址存入数据库 如果非要存的话,就用读取文件的形式,读取的二进制码 $data = addslashes(fread(fopen($form_data, "r"), filesize($form_data))); 然后存入数据库好了。。
你点击“图像”的标签页查看图像啊。你现在现实的是16进制数据。再说对于这种二进制格式的数据,何来的“乱码”啊?
插入了,就应该没有问题。第二种方法,你可以再编写一个查询方法,把数据查询出来,写入到某一个盘下的文件,然后查看那个和写入的是否一样就好了。
一般的是上传到网站的某个目录然后把的地址存入数据库
如果非要存的话,就用读取文件的形式,读取的二进制码
$data
=
addslashes(fread(fopen($form_data,
"r"),
filesize($form_data)));
然后存入数据库好了。。
以上就是关于sql数据库插入图片的update语句全部的内容,包括:sql数据库插入图片的update语句、求助各位大神,如何在数据库中插入图片、向MySQL数据库中插入图片,插入成功却显示乱码的问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)