页面浏览计数器计数加 2 而不是 1

Posted

技术标签:

【中文标题】页面浏览计数器计数加 2 而不是 1【英文标题】:Page View Counter Counting Up Adding 2 Instead Of 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 子句。看到这个:***.com/questions/2762851/… 我已经查找了 iv 添加的代码的重复项和内容,它只运行该代码一次 【参考方案1】:

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

【讨论】:

以上是关于页面浏览计数器计数加 2 而不是 1的主要内容,如果未能解决你的问题,请参考以下文章

常见性能计数器及分析

当我增加计数器时,它增加了 2 而不是 1。我为此使用反应上下文

Python pandas 怎么实现透视计数而不是求和

等待2个方法而不是1个[重复]

如何在单击页面上跟踪不同div块的视图计数而不单击它们

excel 怎么让数字不用科学计数法