我是PDO的新手,我在数据库中添加数字时遇到问题。它不会添加num和amount来获取更新所需的值。这是我目前的代码。
$query = $MySQL->prepare("UPDATE `users` SET `num` = `num` + :amount WHERE `id` :id;");
$query->bindParam(":id", $id);
$query->bindParam(":amount", $num);
$query->execute();
我已经尝试过调试这个,但我没有收到任何错误或任何错误。当我在MySQL中自己运行它时,查询也可以工作。所以我假设它与PDO有关。
答案 0 :(得分:2)
我忘了在id
上放一个=。
WHERE `id` = :id