php和mysql - 更新longblob字段无法正常工作

时间:2012-01-17 21:57:35

标签: php mysql sql mysqli

我试图更新我的架构中的一个表中的一行中的字段,并且我的php日志中没有出现任何错误,但该值未更新到该字段中。我的更新查询写得像这样:

$dbQuery00 = "UPDATE `billing`.`sale_transaction` SET `Signature` = '$signatureUpload'  WHERE `TRANSCODE` = '$transID';";
$result = mysqli_query($dbObj,$dbQuery00) or trigger_error('Failed on dbQuery00'.mysqli_error(), mysqli_errno());

当我将$ result变量发布到error_log时,它显示了应该更新的正确数量的字段,这只是一个但没有显示的字段。

Im更新的值是png文件,我将其插入到longblob字段中。我有类似的设置在其他地方工作,但由于某种原因这个特殊的小更新查询是一个没有去.....任何建议将不胜感激。

1 个答案:

答案 0 :(得分:0)

确定结果我必须使用以下代码才能将png文件更新到我的mysql表中。

$imgData = addslashes(file_get_contents($_FILES["signatureUpload"]["tmp_name"]));

这一小段代码允许我将发布的数据发布到我的脚本并更新表格中的图像。