【问题标题】:Page View Counter Counting Up Adding 2 Instead Of 1页面浏览计数器计数加 2 而不是 1
【发布时间】: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 添加的代码的重复项和内容,它只运行该代码一次

标签: php mysql view counter


【解决方案1】:

我修复了它,我不确定 iv 做了什么,但只是随着时间的推移在玩代码,我今天再次检查它,现在它可以工作了.. 奇怪。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多