【发布时间】:2018-10-18 21:07:51
【问题描述】:
我有一个类似的 mysql 表:
article smallint(5) (id of a specific article)
date varchar(14) (timestamp)
ip varchar(15) (ip visiting the article)
我想创建两个数组:
- 一个包含所有唯一日期的日期,格式为 DD-MM-YY
- 每个日期的访问次数
所以,我需要按天选择唯一的时间戳,我认为可以:
SELECT date
FROM visites
WHERE article = '$id'
GROUP BY DATE_FORMAT(FROM_UNIXTIME(date), '%a %d %b')
使用后
strftime('%a %d %b', $tab['date'])
,看起来不错。
但我不知道如何计算每天的唯一ip,以便在一篇文章上绘制每天的访问次数。
你能帮帮我吗?
谢谢
【问题讨论】:
-
您可以试试:
SELECT date, COUNT(DISTINCT ip) ... -
Sldo,你不应该将日期存储在 varchar 中。使用时间戳或日期列类型。