为了账号安全,请及时绑定邮箱和手机立即绑定

虽然可以执行,但是到最后的结果是能存储所有的数据,就是不能将图片存进去?为什么?

虽然可以执行,但是到最后的结果是能存储所有的数据,就是不能将图片存进去?为什么?

大话西游666 2023-03-20 21:17:24
我在网上找了些关于SQL语句插入图片到mysql, 比如说表person,CREATE TABLE `person` (`p_id` varchar(255) NOT NULL,`p_name` varchar(255) DEFAULT NULL,`p_sex` varchar(255) DEFAULT NULL,`p_age` int(11) DEFAULT NULL,`p_image` longblob,PRIMARY KEY (`p_id`)) ENGINE=InnoDB DEFAULT CHARSET=gbk插入数据INSERT into person(p_id,p_name,p_sex,p_age,p_image) value("asdsadssdsadfff","addsdsa","dddd",113,LOAD_FILE('D:\incident1.jpg'));可以执行,但是到最后的结果是能存储所有的数据,就是不能将图片存进去,现在正烦恼呢,不知道高手怎么解决啊?
查看完整描述

2 回答

?
白衣染霜花

TA贡献1796条经验 获得超10个赞

把整个图片插入到数据库不是个好方法,太费数据库空间了。建议数据库表里存个图片的所在的路径就行了。

查看完整回答
反对 回复 2023-03-22
?
慕尼黑5688855

TA贡献1848条经验 获得超2个赞

晕 根本不能插入图片! 所谓的插入图片只是把图片的代码插入记录 等调用数据 显示图片时 是经过代码的链接 来传递图片的! 数据库只能输入二进制的数据 不可以插入图片的!

查看完整回答
反对 回复 2023-03-22
  • 2 回答
  • 0 关注
  • 77 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信