这是数据库 id----ccount----cdate 这是显示7天的记数 $query="select ccount,cdate from tcount where cdate>curdate()-7 group by cdate order by cdate desc"; $result=@mysql_query($query); $now=time(); $s=0; for($i=0;$i<7;$i++) { $cdate=@mysql_result($result,$s,"cdate"); if($cdate==date("Y-m-d",$now-$i*24*3600)) { $todaynum[]=@mysql_result($result,$s,"ccount"); $s++; } else $todaynum[]=0; } $todaynum数组就是7天内的统计 显示7个月的 $query="select cpage,sum(ccount) from tcount where cpage='首页' group by month(cdate) order by cdate desc"; $result=@mysql_query($query); // $nummonth=@mysql_num_rows($result); $d=0; for($i=0;$i<7;$i++) { $countmon[]=@mysql_result($result,$i,"sum(ccount)"); } //注意显示7个月的有问题,就是说假如 7月有数据,6月没有数据。5月有数据 则显示出来是错位的,你可以根据上边显示7天的修改一下
这是数据库tjishu id----jishu----riqi 这是显示7天的记数 $query="select ccount,cdate from tjishu where riqi>curdate()-7 group by riqi order by riqi desc"; $result=@mysql_query($query); $now=time(); $s=0; for($i=0;$i<7;$i++) { $riqi=@mysql_result($result,$s,"riqi"); if($riqi==date("Y-m-d",$now-$i*24*3600)) { $todaynum[]=@mysql_result($result,$s,"jishu"); $s++; } else $todaynum[]=0; } $todaynum数组就是7天内的统计 显示月的和显示周的原理是一样的,就是统计的时候把日的比较改为月的比较
id----ccount----cdate
这是显示7天的记数
$query="select ccount,cdate from tcount where cdate>curdate()-7 group by cdate order by cdate desc";
$result=@mysql_query($query);
$now=time();
$s=0;
for($i=0;$i<7;$i++)
{
$cdate=@mysql_result($result,$s,"cdate");
if($cdate==date("Y-m-d",$now-$i*24*3600))
{
$todaynum[]=@mysql_result($result,$s,"ccount");
$s++;
}
else
$todaynum[]=0;
}
$todaynum数组就是7天内的统计
显示7个月的
$query="select cpage,sum(ccount) from tcount where cpage='首页' group by month(cdate) order by cdate desc";
$result=@mysql_query($query);
// $nummonth=@mysql_num_rows($result);
$d=0;
for($i=0;$i<7;$i++)
{
$countmon[]=@mysql_result($result,$i,"sum(ccount)");
}
//注意显示7个月的有问题,就是说假如
7月有数据,6月没有数据。5月有数据
则显示出来是错位的,你可以根据上边显示7天的修改一下
id----jishu----riqi
这是显示7天的记数
$query="select ccount,cdate from tjishu where riqi>curdate()-7 group by riqi order by riqi desc";
$result=@mysql_query($query);
$now=time();
$s=0;
for($i=0;$i<7;$i++)
{
$riqi=@mysql_result($result,$s,"riqi");
if($riqi==date("Y-m-d",$now-$i*24*3600))
{
$todaynum[]=@mysql_result($result,$s,"jishu");
$s++;
}
else
$todaynum[]=0;
}
$todaynum数组就是7天内的统计
显示月的和显示周的原理是一样的,就是统计的时候把日的比较改为月的比较
$time_info = date ('Ymd'); //当天的日期
if (!is_file ("$time_info.php")) { //如果这个文件不存在
$count_info = 1;
WhiteFile ("$count_info", "$time_info.php", 'w'); //把访问量写入文件,文件名用今天的日期命名
} else { //如果存在
$count_info = ReadFiles ("$time_info.php"); //读取今天的日期文件
$count_info += 1; //递加1
WhiteFile ("$count_info", "$time_info.php", 'w'); //重新写入文件
}
print "你是今天第${count_info}访客";