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 当数据是今天、明天、后天时查阅数据库_Php_Mysql - Fatal编程技术网

Php 当数据是今天、明天、后天时查阅数据库

Php 当数据是今天、明天、后天时查阅数据库,php,mysql,Php,Mysql,我需要使用mysql查询一个表…对于今天,明天,后天 现在我使用以下代码,其中数据是YYYY-MM-DD格式的日期 $data_query = mysqli_query($conexionbd,'select * from `Meteo` where `data` >= "2017-03-31" '); 我应该在wheredata>=中插入什么内容才能获取今天、明天的数据…而不必手动插入日期?获取明天的日期: $tomorrow = date("Y-m-d", strtotime("+

我需要使用mysql查询一个表…对于今天,明天,后天

现在我使用以下代码,其中数据是YYYY-MM-DD格式的日期

$data_query = mysqli_query($conexionbd,'select * from `Meteo` where `data` >= "2017-03-31" ');

我应该在where
data
>=中插入什么内容才能获取今天、明天的数据…而不必手动插入日期?

获取明天的日期:

$tomorrow = date("Y-m-d", strtotime("+ 1 day"))
现在,您可以将该变量添加到查询中:

$data_query = mysqli_query($conexionbd,'select * from `Meteo` where `data` >= "'.$tomorrow.'" ');
然后,您只需根据需要添加更多天数:

$after_tomorrow = date("Y-m-d", strtotime("+ 2 day"))

要获取明天的日期:

$tomorrow = date("Y-m-d", strtotime("+ 1 day"))
现在,您可以将该变量添加到查询中:

$data_query = mysqli_query($conexionbd,'select * from `Meteo` where `data` >= "'.$tomorrow.'" ');
然后,您只需根据需要添加更多天数:

$after_tomorrow = date("Y-m-d", strtotime("+ 2 day"))

您可以使用以下工具轻松计算:

SELECT DATE (NOW()  + INTERVAL 1 DAY);
样本

mysql> SELECT DATE (NOW()  + INTERVAL 1 DAY) as result;
+------------+
| result     |
+------------+
| 2017-03-30 |
+------------+
1 row in set (0,00 sec)

mysql>

您可以使用以下工具轻松计算:

SELECT DATE (NOW()  + INTERVAL 1 DAY);
样本

mysql> SELECT DATE (NOW()  + INTERVAL 1 DAY) as result;
+------------+
| result     |
+------------+
| 2017-03-30 |
+------------+
1 row in set (0,00 sec)

mysql>
你现在可以用() 间隔2天

 data_query = mysqli_query($conexionbd,'select * 
              from `Meteo` 
              where `data` between now() and date_add(date(now() ), interval 2 day)) ;
你现在可以用() 间隔2天

 data_query = mysqli_query($conexionbd,'select * 
              from `Meteo` 
              where `data` between now() and date_add(date(now() ), interval 2 day)) ;
可能的重复可能的重复