在PHP中添加CURDATE()函数的天数

时间:2012-05-08 07:39:32

标签: php

我目前正在尝试在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

2 个答案:

答案 0 :(得分:0)

您使用DATE_ADD(CURDATE(), INTERVAL X DAY)(不是DAYS)

来自MYSQL参考网站的

*。检查文档!

答案 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'));