Php 如何添加从数据库检索的日期为mysql的天数

Php 如何添加从数据库检索的日期为mysql的天数,php,mysql,date,datetime,Php,Mysql,Date,Datetime,我已经在数据库中存储了开始日期和完成天数。现在我想通过动态添加这两个日期来回显完成日期。我添加了一个固定日期,如下所示 <?php $date = strtotime("+7 day"); echo date('d/m/Y', $date); ?> $date=strtotime("+<?php $row->day_number; ?> day"); echo date('Y-m-d', $date); ?>

我已经在数据库中存储了开始日期和完成天数。现在我想通过动态添加这两个日期来回显完成日期。我添加了一个固定日期,如下所示

<?php
           $date = strtotime("+7 day");
           echo date('d/m/Y', $date);
 ?>
$date=strtotime("+<?php $row->day_number; ?> day");
echo date('Y-m-d', $date); ?>

我的需求的语法应该是什么??? 我猜测了一个语法,但它返回了错误的日期

<?php
           $date = strtotime("+7 day");
           echo date('d/m/Y', $date);
 ?>
$date=strtotime("+<?php $row->day_number; ?> day");
echo date('Y-m-d', $date); ?>
$date=strottime(“+day”);
回音日期('Y-m-d',$date);?>
将其更改为:

$requiredDayString = '+'+$row->day_number;
$date=strtotime("$requiredDayString day",strtotime("2016-04-06"));
echo date('Y-m-d', $date); ?>
或使其作为变量传递时更具动态性:

$requiredDayString = '+'+$row->day_number;
$inputDate = "2016-04-06";
$date=strtotime("$requiredDayString day",strtotime($inputDate ));
echo date('Y-m-d', $date); ?>
将其更改为:

$requiredDayString = '+'+$row->day_number;
$date=strtotime("$requiredDayString day",strtotime("2016-04-06"));
echo date('Y-m-d', $date); ?>
或使其作为变量传递时更具动态性:

$requiredDayString = '+'+$row->day_number;
$inputDate = "2016-04-06";
$date=strtotime("$requiredDayString day",strtotime($inputDate ));
echo date('Y-m-d', $date); ?>

例如,您可以在MySQL中使用DATE_ADD函数

SELECT DATE_ADD(now(),INTERVAL 2 DAY) AS resultDate  FROM dual

例如,您可以在MySQL中使用DATE_ADD函数

SELECT DATE_ADD(now(),INTERVAL 2 DAY) AS resultDate  FROM dual

Php引号中的Php引号会产生问题。将其用作
$date=strotime(“+$row->day\u number day”)Php引号会产生问题。将其用作
$date=strotime(“+$row->day\u number day”)对于开始日期2016-04-06和第4天,它给出2016-06-04立即重试,如果您想为给定日期执行此操作,则需要在strotim中动态传递该日期。对于开始日期2016-04-06和第4天,它给出2016-06-04立即重试,如果您想为给定日期执行此操作,则需要在strotim中动态传递该日期。