当日期为空时,在访问日期列中插入空值

时间:2016-08-10 12:26:14

标签: php sql ms-access

我遇到的问题是,我正在使用php ms访问数据库,当我试图更新数据库中的日期而不更新时,我想更新日期字段,当用户输入日期和当日期为空时列值应该是null,我的代码

if($cDate==NULL){
    $cDate='Null';
}
else {
    $cDate='02/03/2016';
    }
if($buttonName=="Update"){
    $sql_update="UPDATE 0D1_INDEX set C_date=$cDate where DN_='$mdn'";

当插入日期时,它就变成了时间

2 个答案:

答案 0 :(得分:1)

试试这个,

Set Default Value to NULL in Database

答案 1 :(得分:0)

如果我正确理解了您的问题,您可以使用isset()函数来确定$ cDate的值是否为空。

所以你必须这样做:

if(!isset($cDate)){
    $cDate = "Null";
} else{
    $cDate='02/03/2016';
}

isset()确定该值是否不是 NULL ,因此在其前面放置!意味着如果值为 NULL