PHP查询到DB

时间:2016-06-23 14:55:09

标签: php mysql

我有一个表格,用于存储每次加载页面的信息。所以我有这些行:id,ip,date。现在我想SELECT 5个最活跃的IP地址,并获得他们加载页面的总次数。所以我得到的结果应该是这样的:

  1. IP - 193.211.187.1访问次数 - 542
  2. IP - 192.122.152.1访问-451

  3. IP - 191.141.100.1访问次数-331

  4. 我希望你能正确理解我。

2 个答案:

答案 0 :(得分:3)

您应该可以使用group bycount来获取最多的IP视图。

select ip, count(*) as count 
from logs 
group by ip 
order by count desc 
limit 5

简单演示:http://sqlfiddle.com/#!9/fa26a3/1

答案 1 :(得分:2)

根据您的query更改table name

SELECT ip, count( ip) visits
FROM table
GROUP BY ip
ORDER BY visits DESC
LIMIT 5