【发布时间】:2012-01-17 22:56:07
【问题描述】:
我想使用 PHP 为我的网站添加唯一的计数器。所以这个计数器会为数据库中的每个页面保存访问者的 IP。我对这样的数据库结构有一个想法:
1 个表 (hits) 和 2 列 (ip, page_url)。所以我可以使用简单的 SQL 查询获得不同的 IP,但我担心性能。这是为每个页面获得独特点击的好方法吗?
总之,对于基于数据库的唯一命中计数器系统,哪种数据库结构更好?
编辑:
我也有第二个问题。在 PHP 文件中获取访问者的 IP 后,最好控制是否在数据库中不是该 IP,然后将其添加到数据库或仅添加所有访问者 IP,然后获取相关页面的不同 IP 以获得唯一命中数?
提前致谢。
【问题讨论】:
-
这个问题太模糊,无法以现在的形式回答。你能把你的问题说得更具体些吗?
标签: php database database-design database-schema counter