Php mysql视图增加了2,而不是1

Php mysql视图增加了2,而不是1,php,mysql,image,cloudflare,Php,Mysql,Image,Cloudflare,我拥有一个图像托管网站,我使用php和mysql捕获图像视图 我使用以下代码来计算视图数 include_once'mysql.php'; $result = mysql_query("UPDATE DB SET views=(views+1) WHERE ID='$id'") or die; mysql_close($con); mysql使用p_Connect函数进行连接 视图是mediumint(9)type字段 我注意到视图增加了2而不是1。有人能说出问题所在并提供解决方案吗 此外,我

我拥有一个图像托管网站,我使用php和mysql捕获图像视图

我使用以下代码来计算视图数

include_once'mysql.php';
$result = mysql_query("UPDATE DB SET views=(views+1) WHERE ID='$id'") or die;
mysql_close($con);
mysql
使用p_Connect
函数进行连接

视图是
mediumint(9)
type字段

我注意到视图增加了2而不是1。有人能说出问题所在并提供解决方案吗

此外,我还使用CloudFlare缓存页面,可能是它导致了该错误,如果是错误,是否有人可以提供代码以绕过他们的视图


谢谢。

此代码看起来正确可能是由于某些其他代码影响,此查询运行了两次,因此请使用exit打印此查询。并尝试手动运行,检查它是否正常工作,这意味着其他代码中存在问题


谢谢

在哪里更新?img标记或带有图像的页面?您的sql查询是正确的,所以问题出在代码的其他部分。如果您不确定问题出在何处,希望有人帮助您提供更多信息。代码看起来正确,请检查是否有重定向。查看图像时,您的站点上确实出现JS错误-这可能会导致重新加载。。。SyntaxError:missing}在属性列表[Break On This Error]之后背景:true/视图/…404863/(第201行,第22列),即:$(函数(){$('#事件模式')。模式({background:true;});});警告您的代码可能容易受到sql注入攻击。我完全忘了我问过这个问题。过了一会儿,在对上述页面进行代码检查时,我在页面上发现了相同的mysql查询。所以,当我测试页面时,当我查看图像时,它一次又一次地增加了计数。