0
データベースの値にPHP変数の値を追加するにはどうすればよいですか?私はPDOを使用することを余儀なくされています。これはこれまで私が行ってきたことです。評判に20を追加するだけでうまくいきます。PDOを使用してPHP変数をSQL値に追加
$rep = $conn->prepare("UPDATE `users` SET `reputation` = `reputation` + 20 WHERE `email` = :email");
$rep->bindParam(":email", $_SESSION['email']);
$rep->execute();
は今、私はreputation
への$ repbonusという変数を追加するためにwan'tので、私はこれを試してみました:
$rep = $conn->prepare("UPDATE `users` SET `reputation` = `reputation` + :rep WHERE `email` = :email");
$rep->bindParam(":email", $_SESSION['email']);
$rep->bindParam(":rep", $repbonus);
$rep->execute();
それはしかし動作しない、任意のポインタ?
動作しない場合はエラーが発生します。 PDOに報告してから、それを読んで修正してください。 –
ありがとうございました。それは軽微なタイプミスでした。あなたは、PDOがそれを報告して、それをどのように意味するかを説明できますか? – NodziGames
トップにリンクされている回答に説明があります –