我想存储特定页面的视图和类似计数。
即时使用页面网址是唯一键(index.php),
在我的表中我有以下列
普通表
id | page name | views | likes | timestamp
1 | index.php | 5 | 3 | 6-2-2014
2 | abount.php | 15 | 77 | 6-2-2014
for views table
id | page name | date | ip
1 | index.php | 6-2-2014 | 127.0.0.1
2 | index.php | 6-2-2014 | 127.0.0.2
3 | index.php | 6-2-2014 | 127.0.0.3
4 | index.php | 6-2-2014 | 127.0.0.4
5 | index.php | 6-2-2014 | 127.0.0.5
表格
id | page name | date | ip
1 | index.php | 6-2-2014 | 127.0.0.1
2 | index.php | 6-2-2014 | 127.0.0.2
3 | index.php | 6-2-2014 | 127.0.0.3
我在这里做了什么意思,每次我在计数表中插入新记录时我都会增加公用表中特定页面的计数,
1)在这里,我只允许一次从一个IP中选择特定页面。
2)我需要知道如何获得每日观看并喜欢报道。
我知道我维护了复杂的表格,这种方法的任何简化
对不起我的英文
答案 0 :(得分:0)
关于为page_id创建外键的注释很好,你应该看一下。但是,您的问题是如何获取每日摘要报告。
这将为您提供每日观看(同样适用于喜欢):
SELECT page_name, date, COUNT(ip) as viewcount
FROM views
GROUP BY page_name, date
ORDER BY page_name, date -- you can select any ordering...