Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.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 我想添加从所选月份的第一天到所选日期的一列表格的值。或者简单地说,我想计算MTD?_Php_Mysql_Php 5.3 - Fatal编程技术网

Php 我想添加从所选月份的第一天到所选日期的一列表格的值。或者简单地说,我想计算MTD?

Php 我想添加从所选月份的第一天到所选日期的一列表格的值。或者简单地说,我想计算MTD?,php,mysql,php-5.3,Php,Mysql,Php 5.3,我对代码一无所知 数据库是这样的 id mgeneration igeneration date 1 548711 541 2019-05-01 2 54879 522 2019-05-04 3 5448 104 2019-06-01 4 5585 207 2019-06-05 5 4848 764

我对代码一无所知

数据库是这样的

id  mgeneration  igeneration   date

1    548711          541       2019-05-01

2    54879           522       2019-05-04

3     5448           104       2019-06-01

4     5585           207       2019-06-05

5     4848           764       2019-06-09
输出将类似于- 如果我选择日期为2019年6月5日,则在2019年6月1日至2019年6月5日期间,发电量和发电量的值将增加 因此,对于igeneration,输出为sum=311,对于mgeneration,输出为sum=11033

其中$start_date=日期'Y-m-01',STROTIME$日期;
$date是selected date

所以创建一个WHERE子句来选择日期介于该月的第一个日期和实际目标日期之间的所有记录,并将两列的值相加…?您使用的是哪个版本的mysql?搜索mysql累计总数。@04FS你能给出准确的查询吗,这会很有帮助吗?不,如果你真的努力并尝试了一些东西,这会很有帮助,所以请这样做!这不是一个代码编写服务,最初的工作必须由您来完成。@04FS我寻求帮助而不是建议,所以谢谢您。。。除此之外,我写了这个查询,我只是想确定还有其他的方法。。。。以下是查询,请参见下文
$query = "select sum(mgeneration) as sum_mgeneration, sum(igeneration) as sum_igeneration, from plant_data WHERE (date between '$start_date' and '$date')";`