<a href="#" onclick="countNumber()">点击</a>
<script type="text/javascript">
if(!localStorage.countAll){
localStorage.countAll = 0
}
document.getElementById('countspan').innerHTML = localStorage.countAll
function countNumber(){
localStorage.countAll++
document.getElementById('countspan').innerHTML = localStorage.countAll
}
</script>
支持html5的浏览器都能用。
select fdate,sum(case when res='合格' then 1 else 0 end ) as '合格',sum(case when res='不合格' then 1 else 0 end ) as '不合格' from test group by fdate order by fdate创建一个数据库表表名:table_counter
字段:number int(10)
1.显示统计数据
$sql = "SELECT * FROM table_counter"
2.每次刷新页面 执行sql
$sql = "UPDATE table_counter SET number= number+ 1"
如果要做的精确一点
在加一个表
table_visit
字段:ip
1更次刷新取得游客$ip
2.取得$ip后.查询 table_vist .
如果存在则不更新table_counter.
如果不存在,则更新table_vist ,更新语句同上.并把$ip插入table_visit
如果还需要做的更人性化一点.设置一个时间间隔,比如说10分钟.$diff = 600
在table_visit再加上一个字段
datetime :int(10)(时间戳).记录游客访问时间.
1更次刷新取得游客$ip 和 时间$date = time()
2.查询 table_vist .
$sql = "SELECT * FROM table_vist WHERE ip = '$ip'"
3.如果不存在.则把$ip和$date插入表table_vist.
$sql = "INSERT INTO table_vist SET ip = '$ip',timedate=$date"
并更新table_counter
4.如果存在,则判断该条查询结果的timedate 和 现在时间$date,的差值.和 $diff比较
少于则不做任何 *** 作.
大于则更新table_vist 。$sql = "UPDATE table_vist SET timedate = $date WHERE ip = '$ip'"
并更新table_visit
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)