【发布时间】:2014-11-12 15:49:33
【问题描述】:
我写的这段代码可以正常工作,但是由于某种原因,当刷新页面计数器时添加了 2 而不是 1,Views 列是一个整数。
$updateviews = $db->prepare("UPDATE pages SET views = views + 1 WHERE type = 'home'");
$updateviews->execute();
希望有人能帮忙,找不到问题。
【问题讨论】:
-
你确定吗?如果第一次加载时 this 的值为 1,那么刷新时应该是 2,然后是 3,等等。
-
你在这里得到的应该按照你描述的方式工作。
-
是的,它每次都以某种方式加 2。我会将代码放在一个单独的表上,例如完全独立于我正在处理的项目进行测试。
-
您缺少 WHERE 子句。看到这个:stackoverflow.com/questions/2762851/…
-
我已经查找了 iv 添加的代码的重复项和内容,它只运行该代码一次