mysql - 将图像/blob 添加到 mysql 数据库

标签 mysql

这行代码表示它可以工作(绿色复选标记),但我没有看到插入的图像。文件路径应该是正确的,因为我是从文件数据中获取的。

 UPDATE `inventory`
SET bookImage = LOAD_FILE('C:\xampp\htdocs\1059\homework\books\wuthering.jpg')
WHERE isbn = '978-0141040356';

最佳答案

您应该知道的一件事是,如果您要连接到远程数据库服务器,则路径是相对于数据库所在的服务器,而不是您的本地计算机。

UPDATE inventory
SET bookImage = 
(SELECT  BulkColumn FROM OPENROWSET(BULK  N'C:\wuthering.jpg', SINGLE_BLOB) AS x)
WHERE isbn = '978-0141040356';

关于mysql - 将图像/blob 添加到 mysql 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40727175/

相关文章:

连接到 Mysql 数据库时找不到 python:mysql_config

php - 从数据库中选择包含部分变量的行

php - SQL 查询在 PHP 中返回 null,但在 MySQL 中返回正确结果

MySQL - 查找分组总和的最大值(无限制)

PHP PDO 准备语句——MySQL LIKE 查询

php - PHP 登录时向用户发送电子邮件通知

php - 完整性约束违规 - 如何使用类表继承在 Doctrine 中创建实体

mysql - SQL BINARY 运算符未显示完全匹配

mysql - 无法得到正确的结果: SQL Query Help Needed

MySQL 在一个查询中从多个表中删除