如何仅使用更新查询在 MySQL 中插入图像 table

How to insert image in table in MySQL with update query only

我想在我的前端显示一些图像,但现在我无法更新查询,就像我想要插入图像而不插入查询我只想使用更新查询我已经尝试了很多但结果是这样

Affected rows: 0
Time: 0.062ms

我的列名称是 Category_Original_Imagedatatypelongblob,默认情况下是 null

所以我的查询是这样的

UPDATE mytablename 
   SET Category_Original_Image = LOAD_FILE('mySystemPath/abc.jpg') 
 Where Category = 'ABCD'

当我执行这个查询时,它显示了我

Affected rows: 0
Time: 0.062ms

所以我搜索了 google 只有插入查询出现了,所以如何解决这个查询。

我的期望是:

此查询需要使用 Affected rows : 1 执行,我可以在我的 table 字段中看到 (Blob),任何建议都对我有帮助谢谢。

我认为您的查询正在执行,但您卡在查询上而不是 受影响的行:1 正确。

所以我的答案是:

你的查询没问题,但如果你在本地机器和 LocalDatabase 上执行这个查询,那么这个查询将执行,你会在一段时间后看到 Affected rows : 1 .

Note : If you trying to executing this query and you want some Affected rows : 1 like that then this query executing only in local database and local machine only This will not work if you are inserting image from local computer to server database then this will not execute your query with Affected rows : 0 and in between some privileges are there so I think privileges creating some issue on your local while insert image in your server database.

从这里,我看到不止一件事情在你的情况下可能是错误的...

  • 你传递的是完整路径吗?
  • 权限设置是否正确?
  • 函数return是什么?空?
  • 你用手册中给出的查询试过了吗?