我拥有一个图像托管网站,我使用php和mysql获取图像视图。
我使用下面的代码来计数视图。
include_once'mysql.php';
$result = mysql_query("UPDATE DB SET views=(views+1) WHERE ID='$id'") or die;
mysql_close($con);mysql use P_Connect函数连接。
视图是mediumint(9)类型字段。
我注意到视图增加了2而不是1。任何人都能说出问题所在并提供解决方案吗?
另外,我还使用CloudFlare缓存页面,这可能是导致它的原因,如果这是错误,可以有人给出代码来绕过他们的视图。
谢谢。
发布于 2012-10-31 12:07:29
这段代码看起来是正确的。可能是这个查询运行了两次由于其他一些代码效果的,所以请打印此查询与退出。并尝试手动运行,并检查它是否正常工作--这意味着其他代码中存在问题。
谢谢
https://stackoverflow.com/questions/13143257
复制相似问题