我有这个简单的更新查询:
update `table_name` set `count` = `count` + 1 where `id` = '$id'
但是每次我重新加载页面时,数据库中的计数都会增加 2。这里发生了什么?谢谢..
最佳答案
这是浏览器的问题。您的浏览器访问页面两次。
为什么会这样:
- 您的页面包含
img
或script
,但没有或为空src
attr。 - 请求将 favicon 引导至您的页面。
- 您的浏览器有发送额外请求的扩展程序。
- 您的 css 包含如下内容:
{background-image: url();}
探索您的浏览器控制台以获取请求。
关于php - 更新查询未按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19921071/