MySQL-在日期时间字段中插入NULL值 [英] Mysql - inserting NULL values in datetime field

查看:1209
本文介绍了MySQL-在日期时间字段中插入NULL值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在更新表单中的条目

I am updating a entry in my form

这样做时,我清除了datetimepicker中的值并继续进行操作

while doing so i cleared the value in datetimepicker and proceeding

if (empty($_POST['dtp'])) {
$Dtp = NULL;
}

然后以

'dtp' => $Dtp

SQL回显就像

UPDATE tbl_dummy SET Id="3",dtp="",Remark="update1"

错误是


1292-错误的日期时间值:第1行 dtp列的

1292 - Incorrect datetime value: '' for column 'dtp' at row 1

请指导我解决这个问题并将NULL值插入db

Kindly guide me to solve this and insert NULL value in db

推荐答案

发送未加引号的文字 NULL 到MySQL。 MySQL不知道您的PHP的NULL类型。

Send an unquoted literal NULL to MySQL. MySQL does not know of your PHP's NULL type.

UPDATE tbl_dummy SET Id=3,dtp=NULL,Remark="update1"

这篇关于MySQL-在日期时间字段中插入NULL值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆