我目前正在尝试在PHP中添加当前日期函数的日期,但我不确定如何。以下是我的代码..
function due(){
$it=$_POST['item_name'];
$ab="select duration from item where item_name='$it'";
$cd=mysql_query($ab);
while($mn=mysql_fetch_array($cd)) {
$interval=$_POST['duration'];
$due='DATE_ADD(CURDATE(),INTERVAL'.$interval.'DAYS )';
$gh=$_POST['request_name'];
$ij=$_POST['requestid'];
$ef="insert into request (due_date) values ('$due') where request_name='$gh' && requestid='$ij'";
$kl=mysql_query($ef);
}
}
DURATION是我想要添加到当前日期的天数
* 我将进一步阐述我的问题
DURATION被插入表格(TBL_A) CURDATE()值插入另一个表(TBL_B)
我会使用FUNCTION DUE()来选择DURATION并将CURDATE()添加为DUE_DATE DUE_DATE插入TBL_B
DURATION因TBL_A中的item_name而异。
在另一个程序中选择了DUE_DATE
答案 0 :(得分:0)
您使用DATE_ADD(CURDATE(), INTERVAL X DAY)
(不是DAYS)
*。检查文档!
答案 1 :(得分:0)
如果你想用php做,最简单的方法是使用mktime
mktime([int $ hour = date(“H”)[,int $ minute = date(“i”)[,int $ second = date(“s”)[,int $ month = date(“n “)[,int $ day = date(”j“)[,int $ year = date(”Y“)[,int $ is_dst = -1]]]]]]])
它将像日期(“Ymd”,mktime(0,0,0,日期('m'),日期('j')+ $ neededamountofdays),日期('Y'));