-2
我對PDO非常陌生,並且遇到了在數據庫中添加數字的問題。它不會添加數量和金額來獲取它需要更新的值。這是我現在的代碼。PDO準備好聲明並添加
$query = $MySQL->prepare("UPDATE `users` SET `num` = `num` + :amount WHERE `id` :id;");
$query->bindParam(":id", $id);
$query->bindParam(":amount", $num);
$query->execute();
我試過調試過這個,但是我沒有收到任何錯誤或者任何東西。查詢也適用於我自己在MySQL中運行它。所以我假設它與PDO有關。
老兄,哪種問題? – 0x13a
無論如何,你應該從':amount'移除冒號 – 0x13a
@ 0x13a:他爲什麼要這麼做?這就是您在PDO中添加命名參數的方式。見:http://php.net/manual/en/pdostatement.bindparam.php –