我找到了一个包含列的表格,但我正在尝试更新“img'列到特定图像。
这就是我的尝试:
UPDATE employees
SET img="(LOAD_FILE('C:/Users/Test/Desktop/Test.png')"
WHERE wname='Foo';
可悲的是,图片无法转换为真实图像。
答案 0 :(得分:0)
您正在以错误的方式使用LOAD_FILE,请尝试以下方法:
UPDATE employees
SET img=LOAD_FILE('C:/Users/Test/Desktop/Test.png')
WHERE wname='Foo';
详见:http://dev.mysql.com/doc/refman/5.1/en/string-functions.html#function_load-file
答案 1 :(得分:0)
在您查询中,您只需将img的值设置为 "(LOAD_FILE(' C:/Users/Test/Desktop/Test.png')"因为双层外套。 因此,不是上传文件而是插入路径位置 "(LOAD_FILE(' C:/Users/Test/Desktop/Test.png')"
@Sagar Joon绝对是对的,你按照他说的方式行事。