ステートメントが true になるたびに、データベースのフィールドを 1 で更新しようとしています。これを行う方法がわかりません。私の次のコードでは、この問題についてよくわかりません(ただし、多くのグーグル検索があります):
- 既存のフィールド値に 1 を追加する方法 (投票 = 投票 + 1)
- bindParam と組み合わせた where ステートメント。
動作しませんが、エラー メッセージは表示されません。私は何を間違っていますか?
私のコードは次のようになります ($id 変数は正しく、これを出力し、「正しい」値を持っています。$dbh も正しい接続で設定されています):
$stmt = $dbh->prepare("UPDATE rating SET vote = vote+1 WHERE rel_id_product = ':id'");
$stmt->bindParam(':id', $id, PDO::PARAM_STR);
$stmt->execute();