MySQL PHP将字符串blob插入表中

时间:2016-02-01 05:53:39

标签: php mysql

如何将文字blob插入update语句?

实施例

$blob = $this->runQ("SELECT myBlob FROM db1.table1 WHERE id = 1");

$update = $this->runQ("UPDATE db2.table1 SET myBlob = $blob WHERE id = 1");

第二个陈述失败了。我知道事实上我通过$blobecho中包含了blob,但我不知道如何在更新命令中使用它。

2 个答案:

答案 0 :(得分:2)

您缺少blob的单引号

Note 912 Implicit binary conversion from int
to unsigned int [MISRA Rule 48]

答案 1 :(得分:0)

我通过使用PDO参数解决了这个问题,因为我永远无法在字符串查询中使用blob。

$update = $this->runQ("UPDATE db2.table1 SET myBlob = :blob WHERE id = 1"); $this->bindParam(':blob', $blob);

相关问题