您是第 
         <?php

$sql2="UPDATE tongji SET hit=hit+1 where id=1";
$db->query($sql2);
$sql3="select hit from tongji  where id=1";
$res3=$db->query($sql3);
$row3=$db->getarray($res3);
echo $row3['hit'];
?>
         位访客
这是主页一段代码如上,问题如下:
比如我半个小时等登陆的时候数据库中数据为11100,页面显示也是11100,而半小时后再刷新的时候却能达到11500(有时比这变化还要大),而这半个小时的时间最多就十个用户访问过主页。主页面只是个跳转页面。请问这是什么原因,怎么解决?请高手指点!

解决方案 »

  1.   

    uv和pv的关系,你记录的是访问次数,也就是pv,而你需要的是uv,也就是访问的用户的个数,你需要用ip判断
      

  2.   

    同样一段代码在另一个子模块却没有问题,两个表结构相同,只是表名不同,这个有问题的数据达到1269438而另一个只有几万。而且我在连续刷新有问题页面时,前几次增三四十,第四五次以后就是正常了,每次加1。数据也增加对了。对应列为int(11)我在想会不会是因为这张表中数据过大的原因?
      

  3.   

    先排除一下是不是蜘蛛侠在发功,看看apache 的日志内容