-2
私はPDOには新しく、データベースに数値を追加する際に問題があります。それは更新する必要がある値を得るためにnumとamountを追加していません。これは私の現在のコードです。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 –