十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
设计一张浏览文章表,字段用自增id、文章id、用户id、浏览时间、ip、客户端信息。。。
成都创新互联致力于互联网网站建设与网站营销,提供做网站、网站建设、网站开发、seo优化、网站排名、互联网营销、重庆小程序开发公司、公众号商城、等建站开发,成都创新互联网站建设策划专家,为不同类型的客户提供良好的互联网应用定制解决方案,帮助客户在新的全球化互联网环境中保持优势。
用户每访问一次文章就向表中添加一条数据
查询某文章浏览量就是select count(*) from 浏览表 where 文章id=:id
查询某文章用户总量 select count(*) from 浏览表 where 文章id=:id group by 用户id
如果你不需要记录每次访问的详细信息,可以不用记录每一次访问,那样数据库会非常庞大,而且统计也会很慢。
简单的方法是就是只要一条记录,用四个字段分别累计本日、本周、本月、本年、总共的访问数,每次访问的时侯对这些字段加1,另外一个字段记录最后一次更新的日期,如果最后更新日期不是本日,就在加1前把本日字段设置为0,本周、本月、本年字段类似处理即可。
仔细检查程序。while后面,()里面的变量要和{}里面的变量相同,例如:
while($line=mysql_fetch_array(...)){
echo $line[0];
}
php记录页面访问次数的方法:
1、创建两个数据库表。
2、在要进行统计次数的页面上添加代码$realip=getip()。modifyipcount($realip)。即可。
你的记录是要保存到数据库还是显示本次登录的浏览记录?保存到数据库你就把每次浏览到网址或模块参数等信息存放到数据库中啊,这样每次查询就可以列出浏览记录了啊。如果只需要本次活动浏览记录,存储到Session中,下次登录就看不到历史记录了。