用户统计信息。记录IP和访问时间戳:如何计算统计数据

时间:2017-08-06 17:03:35

标签: php mysql

我构建了一个API,应用程序使用该API从mySql dB中获取数据。作为回溯查询数据的一部分,当用户启动应用程序时,应用程序将dB用户的IP和连接时的时间戳发送给dB。这意味着我有一个与此类似的表

|    IP Number    |   timestamp   |
-----------------------------------
| 193.12.143.145 |   1502020875   |
| 121.144.98.201 |   1499606040   |
| 188.34.12.167  |   1500142980   |
-----------------------------------

我想绘制一个图表(或者至少有正确的数据来绘制它),它按日期/时间(X)显示用户数量(Y)。在实践中,一个典型的网络统计数据如下:

enter image description here

我正在使用PHP。我如何处理dB中的数据?我应该做什么样的计算?我应该GROUP知识产权吗?

1 个答案:

答案 0 :(得分:0)

这样的事情怎么样:

 SELECT COUNT(*) usercount, DATE(FROM_UNIXTIME(timestamp)) day
   FROM table
  GROUP BY DATE(FROM_UNIXTIME(timestamp))

它将在当地时间报告,除非您这样做:

 SET timezone = 'UTC'