无法在MySQL中插入图像

时间:2016-06-21 06:49:21

标签: mysql

每当我尝试添加图像时,我试图在MySQL中插入图像,它显示为null值。请帮我添加图像。我已经给出了正确的路径,但仍然发生了错误

create table image3(id int, image longblob not null);

insert into image3(id,image)values(571185, load_file('D:\Images\3.jpg'));

1 个答案:

答案 0 :(得分:-1)

函数load_file()返回文件的字符串表示形式(它只适用于文本文件)。

您要做的是插入二进制数据。

编辑我错了,无视答案,而是看看这个:Load_File doesn't work

编辑2 您是否必须使用/代替\?我知道Windows使用\作为路径分隔符,但坦率地说这是唯一可以这样做的操作系统。因此,我可以想象MySQL(多平台)使用“正确的分隔符”。