Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.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 如何编辑我的查询以显示每天的输出?_Php_Mysql_Sql - Fatal编程技术网

Php 如何编辑我的查询以显示每天的输出?

Php 如何编辑我的查询以显示每天的输出?,php,mysql,sql,Php,Mysql,Sql,如何编辑以下查询以返回,而不是返回5行 date --- rows found date --- rows found date --- rows found 这是一个问题 SElECT * FROM emails WHERE maildate >= DATE_ADD(CURDATE(), INTERVAL -3 DAY) and company_id = 1 order by maildate desc maildate和COUNT(*)上的组应该可以工作: SELECT maild

如何编辑以下查询以返回,而不是返回5行

date --- rows found
date --- rows found
date --- rows found
这是一个问题

SElECT * FROM emails WHERE maildate >= DATE_ADD(CURDATE(), INTERVAL -3 DAY) and company_id = 1 order by maildate desc

maildate
COUNT(*)
上的组应该可以工作:

SELECT maildate, COUNT(*) as TotalEmails --change alias as desired
FROM emails
WHERE maildate >= DATE_ADD(CURDATE(), INTERVAL -3 DAY) 
AND company_id = 1 
GROUP BY date(maildate) --Remove timestamp for grouping
ORDER BY maildate desc

虽然还不清楚你想要什么。样本数据和预期输出将有所帮助。

关于
maildate
COUNT(*)
的组应该可以工作:

SELECT maildate, COUNT(*) as TotalEmails --change alias as desired
FROM emails
WHERE maildate >= DATE_ADD(CURDATE(), INTERVAL -3 DAY) 
AND company_id = 1 
GROUP BY date(maildate) --Remove timestamp for grouping
ORDER BY maildate desc

虽然还不清楚你想要什么。示例数据和预期输出会有所帮助。

您的表是什么样子的?您具体想返回哪些数据?您是否只想返回字符串
date---找到的行数
三次?您的表是什么样子的?您具体想返回哪些数据?您只想返回字符串
date---rows find
三次吗?您好,我做这个更改是为了按日期分组(maildate)。感谢you@Pashiamas没错,我不知道列的类型。为了清晰起见,我在中编辑了它。
selectdate(maildate)
Hi,我做这个更改是为了工作
groupbydate(maildate)
。感谢you@Pashiamas没错,我不知道列的类型。为清晰起见,在中对其进行了编辑。
选择日期(maildate)