Mysql - 如何只计算独立访问
Mysql - How to count only unique visits
每次刷新时,我都会为页面添加 1 个视图。我正在存储 page_id、用户的 ip 和浏览器代理。
我想 select 并且只计算独立访问。
所以我试过了:
SELECT COUNT(id) as visits FROM sh_page_visits GROUP BY ip_address
但它 returns 4 而不是 1。
我该怎么做?
我怀疑你想要:
select count(distinct ip_address) from sh_page_visits
这计算了有多少不同的 IP 地址访问了该站点 - 这就是我对您的问题的理解。
每次刷新时,我都会为页面添加 1 个视图。我正在存储 page_id、用户的 ip 和浏览器代理。
我想 select 并且只计算独立访问。
所以我试过了:
SELECT COUNT(id) as visits FROM sh_page_visits GROUP BY ip_address
但它 returns 4 而不是 1。
我该怎么做?
我怀疑你想要:
select count(distinct ip_address) from sh_page_visits
这计算了有多少不同的 IP 地址访问了该站点 - 这就是我对您的问题的理解。