我有一张名为Stats的表。统计有4列。 id,ip,count和datetime。当用户打开网页时,如果他们已经不在,则自动输入他们的IP。之后,它会检查用户点击我的广告的点击次数(次数)。如果该数字大于1,则广告不会显示在页面上。我有一个名为ad的div,其中包含adsense代码,但为了不被adsense禁止,我将其变成了一个小盒子容器。这是我的点击广告时的代码:
<script>
$(document).ready(function(){
$('#ad').on('click',function(){
$.ajax({
url: 'ajaxUpdateDatabase.php',
success: function(response){
console.log(response)
location.reload();
}
});
});
});
</script>
ajaxUpdateDatabase.php代码如下:
$sql = "UPDATE Stats SET count = count + 1 WHERE ip = 'ip'";
$stmt = $db->prepare($sql);
$stmt->execute();
每当我单击div时,它会重新加载,但是我的表中针对该特定IP地址的计数由于某种原因不会更新...我正在使用mysqli面向对象。