网站统计不同区域的访问量?java 和mysql语句实现 。 谢谢!
3个回答
展开全部
大约要三张表
A表(地区名):
地区代码 地区名 总访问次数
1 广东省 0
2 江苏省 0
...
B表(日访问表)
地区代码 访问时间 日访问次数
1 20131224 0
8 20131224 0
C表(ip来源表)
序号 来访IP 地区代码 时间
处理流程基本上就是
1、先取用户ip,从ip库中查询出用户地区(这种代码随处可以找到,比如http://zhaoshijie.iteye.com/blog/1171132)一般就是纯真ip库,有了地区后,从A表中查出地区代码
2、向C表中添加记录
3、然后查一下B表有没有当日该地区记录,如果没有就在B表中新增一条,如果有就将B表对应的次数加1,然后A表中对应地区代码次数统计也加1
然后比如你要查2013年12月24日的各地区统计就可以是
select * from a,b where a.地区代码=b.地区代码 and b.访问时间=20131224
A表(地区名):
地区代码 地区名 总访问次数
1 广东省 0
2 江苏省 0
...
B表(日访问表)
地区代码 访问时间 日访问次数
1 20131224 0
8 20131224 0
C表(ip来源表)
序号 来访IP 地区代码 时间
处理流程基本上就是
1、先取用户ip,从ip库中查询出用户地区(这种代码随处可以找到,比如http://zhaoshijie.iteye.com/blog/1171132)一般就是纯真ip库,有了地区后,从A表中查出地区代码
2、向C表中添加记录
3、然后查一下B表有没有当日该地区记录,如果没有就在B表中新增一条,如果有就将B表对应的次数加1,然后A表中对应地区代码次数统计也加1
然后比如你要查2013年12月24日的各地区统计就可以是
select * from a,b where a.地区代码=b.地区代码 and b.访问时间=20131224
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
阿勇java:
给你个思路,根据客户端的ip地址区分访问区域,在数据库中设计这么一张表,专门统计访问量。递增各区域的范围次数即可。
给你个思路,根据客户端的ip地址区分访问区域,在数据库中设计这么一张表,专门统计访问量。递增各区域的范围次数即可。
追问
如果我还想查看访问的时间,那我需要设计几张表啊?谢谢!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要获得客户端ip把,根据ip来确定地址,进行统计
追问
请问那需要设计两张表吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |