我正在尝试使用 PDO 查询将图片添加到我的 mysql 数据库中。查询失败,浏览器显示“添加图片失败”。我收到以下错误消息: Array ( [0] => HY093 [1] => [2] => ) MySQL error 1 执行时
这是我正在使用的代码:
$email='test@yahoo.com';
$image=addslashes(file_get_contents($_FILES["image"]["tmp_name"]));
$sth = $dbh->prepare("UPDATE user SET driver_img = : driver_img WHERE email = :email ");
$sth->bindParam(':email', $email, PDO::PARAM_STR, 100);
$sth->bindParam(':driver_img', $image, PDO::PARAM_LOB);
if($sth->execute()) {
echo "Managed to add the picture.";
}
else {
echo "failed to add the picture.";
$arr = $sth->errorInfo();
die("MySQL error <br>". print_r($arr) ."<br>When executing ");
}
我的数据库表的名称是用户。我要更改的属性称为 driver_img 和电子邮件。
有谁知道出了什么问题。为什么不能执行查询?