Php PDO准备的声明和添加
我是PDO的新手,在数据库中添加数字时遇到问题。它没有添加num和amount来获得需要更新的值。这是我当前的代码Php PDO准备的声明和添加,php,mysql,pdo,Php,Mysql,Pdo,我是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(); 我
$query = $MySQL->prepare("UPDATE `users` SET `num` = `num` + :amount WHERE `id` :id;");
$query->bindParam(":id", $id);
$query->bindParam(":amount", $num);
$query->execute();
我已经试过调试这个,但我没有得到任何错误或任何东西。当我自己在MySQL中运行查询时,查询也可以工作。所以我假设这与PDO有关。我忘了在id上加一个=了
哥们,哪种问题?无论如何,你应该从以下位置移除冒号:amount@0x13a他为什么要那样做?这就是在PDO中添加命名参数的方式。瞧:@RocketHazmat这就是我的想法。不过我现在把我的问题整理好了。谢谢:
WHERE `id` = :id