$sql="select * from pub_count where time>=".(time()-15*60);
改成这样试试
$sql="select * from pub_count where time>='".(time()-15*60)."'";

解决方案 »

  1.   

    刚才把数据库中记录检查了一下,发现数据库中time值没有更新,时间就是从改变php版本后开始的(大概距现在80小时,但是总有一个取不到ip的记录保持同步更新,所以每次都只有一条记录,并且取不出ip值  ^_^)
    可能是update操作失败了,我重新检查一下插入和修改语句,看哪里有问题
      

  2.   

    mysql用的是4.1.4,本来想升级到5.0.26,但是因为mysql语法发生变化,改动需要的工作量太大,所以mysql版本仍然保持不变