Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/237.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_Html_Mysql - Fatal编程技术网

Php 查找连续天数

Php 查找连续天数,php,html,mysql,Php,Html,Mysql,我正在尝试编写一个PHP脚本,使用带有变量的MySQL数据库计算各种气候参数。除此之外,我能够完成大部分任务: 所以我想要的是找到最长的“干旱”期,即连续几天降雨量为0。然后,类似的事情,一年中第一次出现至少连续5天T低于0的时间 MySQL表如下所示: 它记录了每5分钟一次的降雨,记录了每天的累计总和,所以为了得到每天的降雨量,我只使用max(R) 表结构(简化) 列:DateTime、T、R 然后这些行将是例如: 2015-05-01 15:00 13 0 2015-05-01 15

我正在尝试编写一个PHP脚本,使用带有变量的MySQL数据库计算各种气候参数。除此之外,我能够完成大部分任务:

所以我想要的是找到最长的“干旱”期,即连续几天降雨量为0。然后,类似的事情,一年中第一次出现至少连续5天T低于0的时间

MySQL表如下所示:

它记录了每5分钟一次的降雨,记录了每天的累计总和,所以为了得到每天的降雨量,我只使用max(R)

表结构(简化) 列:DateTime、T、R

然后这些行将是例如:

2015-05-01 15:00  13    0
2015-05-01 15:05  13.2  0
在上面的示例中,时间很明显,然后该列表示当前温度和当前每日累积降雨量


我现在的目标是找到一个命令,该命令将查找最连续的几天,其中每日最大值(R)为0(即没有降雨),然后是日期,在连续五天中,T在一天中至少有一次低于0(即最小值(T),我首先尝试按年(DateTime)、月(DateTime)、日(DateTime)对数据进行分组然后设置一个条件,其中max(R)>0.这基本上给了我一个下雨天的列表。但如果可能的话,我不知道现在如何只选择连续几天的时段。

请共享代码O不用于免费编码或免费分析显示您到目前为止尝试过的内容。表结构可能是有点过于简单。当你想用…计算每日值时,至少date应该有自己的字段。这不能回答你的问题,所以你不应该将其作为答案发布。相反,你可以用这些附加信息更新你的问题。