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

我在网上找了些关于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'));可以执行,但是到最后的结果是能存储所有的数据,就是不能将图片存进去,现在正烦恼呢,不知道高手怎么解决啊?

大话西游666
浏览 79回答 2
2回答

白衣染霜花

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

慕尼黑5688855

晕 根本不能插入图片! 所谓的插入图片只是把图片的代码插入记录 等调用数据 显示图片时 是经过代码的链接 来传递图片的! 数据库只能输入二进制的数据 不可以插入图片的!
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

MySQL