我想存储特定页面的浏览量和点赞数。
我使用页面 url 是唯一键(index.php),
在我的表中我有以下列
公用表
id | page name | views | likes | timestamp
1 | index.php | 5 | 3 | 6-2-2014
2 | abount.php | 15 | 77 | 6-2-2014
用于 View 表
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) 我需要知道我是如何获得每日浏览量和点赞报告的。
我知道我维护着复杂的表格,对此方法的任何简化
抱歉我的英语不好
最佳答案
关于为 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...
关于php - 特定页面的页面浏览量和页面喜欢按日期计算 php mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21596919/