每次声明为真时,我都试图用 1 更新我的数据库中的一个字段。我不确定该怎么做。使用我的以下代码,我不确定这个问题(尽管有很多谷歌搜索):
- 如何将现有字段值加 1(投票 = 投票 + 1)
- where 语句与 bindParam 结合。
我没有收到任何错误消息,尽管它不起作用。我究竟做错了什么?
我的代码看起来像这样($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();