我有这个简单的更新查询:
update `table_name` set `count` = `count` + 1 where `id` = '$id'
但是每次我重新加载页面时,数据库中的计数都会增加 2。这里发生了什么?谢谢..
是浏览器问题。您的浏览器访问页面两次。
为什么会这样:
img
或script
不包含或为空src
attr。 {background-image: url();}
浏览您的浏览器控制台以获取请求。
试试下面的代码:首先从该表中获取计数并增加它,然后更新表
$count = SELECT count(*) FROM `table_name`
$count1 = $count + 1;
update `table_name` set `count` = '$count1' where `id` = '$id'
在像这样在查询中调用它之前尝试声明一个变量:我也不确定你的“计数”是一个字符串还是一个变量。
$count2 = 'count' + 1;
update `table_name` set `count` = '$count2' where `id` = '$id'