【问题标题】:insert null value in date column in access when date is empty当日期为空时,在访问中的日期列中插入空值
【发布时间】:2016-08-10 12:26:13
【问题描述】:

我遇到的问题是,我正在使用 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'";

当插入日期时它变成时间

【问题讨论】:

  • 请显示您的数据库架构

标签: php sql ms-access


【解决方案1】:

试试这个,

Set Default Value to NULL in Database

【讨论】:

    【解决方案2】:

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

    所以你必须这样做:

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

    isset() 判断该值是否为NULL,因此在其前面加上! 表示该值为NULL

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-17
      • 1970-01-01
      相关资源
      最近更新 更多