Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 每天的不同计数sql_Php_Mysql_Sql - Fatal编程技术网

Php 每天的不同计数sql

Php 每天的不同计数sql,php,mysql,sql,Php,Mysql,Sql,我希望能够每天计算不同的IP,然后一起计算它们 基本上周一我得到了3个不同的IP,其中两个访问了页面两次,所以我总共有5条记录。在周二,我得到了1个来自周一的IP和2个新的不同IP。我想能够计算星期一的3个不同IP和星期二的3个不同IP,并将它们加在一起,总共6条记录。这是我的密码: SELECT *, COUNT(DISTINCT track.ip) AS tracks FROM user, track WHERE track.user_id = $user_id GROUP BY $user

我希望能够每天计算不同的IP,然后一起计算它们

基本上周一我得到了3个不同的IP,其中两个访问了页面两次,所以我总共有5条记录。在周二,我得到了1个来自周一的IP和2个新的不同IP。我想能够计算星期一的3个不同IP和星期二的3个不同IP,并将它们加在一起,总共6条记录。这是我的密码:

SELECT *, COUNT(DISTINCT track.ip) AS tracks
FROM user, track
WHERE track.user_id = $user_id
GROUP BY $user_id
ORDER BY tracks
LIMIT 1

如何计算我的不同IP

这就是你要找的吗

select sum(NumIpsPerDay)
from (select date(TheDayCol) as d, count(distinct t.ip) as NumIpsPerDay
      from track t
      group by date(TheDayCol) 
     ) t;

这将计算每天不同IP的数量,然后计算总和。

为什么
$user\u id
会成为
组中的变量??这是打字错误吗?只有在同一天的所有行的Daycol都相同的情况下才有效。如果您有日期的日期时间,则需要以可以分组的方式提取或截断日期。@dagarrison。在MySQL中,
date()
函数将日期时间截断为日期。