当日期为空时,在访问中的日期列中插入空值
Posted
技术标签:
【中文标题】当日期为空时,在访问中的日期列中插入空值【英文标题】: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'";
当插入日期时它变成时间
【问题讨论】:
请显示您的数据库架构 【参考方案1】:试试这个,
Set Default Value to NULL in Database
【讨论】:
【参考方案2】:如果我正确理解您的问题,您可以使用 isset()
函数来确定 $cDate 的值是否为空。
所以你必须这样做:
if(!isset($cDate))
$cDate = "Null";
else
$cDate='02/03/2016';
isset()
判断该值是否为NULL,因此在其前面加上!
表示该值为NULL
【讨论】:
以上是关于当日期为空时,在访问中的日期列中插入空值的主要内容,如果未能解决你的问题,请参考以下文章
当日期为空时,如何在日期输入字段中显示设置为“mm/dd/yyyy”而不是“1/1/0001”的占位符?
PHP - 从具有空值的日期列中插入日期时遇到问题。值在数组内