我正在更新表单中的条目
这样做的同时我清除了datetimepicker中的值并继续进行
if (empty($_POST['dtp'])) {
$Dtp = NULL;
}
然后发布为
'dtp' => $Dtp
SQL echo就像
UPDATE tbl_dummy SET Id="3",dtp="",Remark="update1"
错误是
1292 - 日期时间值不正确:''第1行第'dtp'列
请指导我解决此问题并在db
中插入NULL值答案 0 :(得分:1)
向MySQL发送一个不带引号的文字NULL
。 MySQL不知道你的PHP的NULL类型。
UPDATE tbl_dummy SET Id=3,dtp=NULL,Remark="update1"
答案 1 :(得分:0)
如何创建类型为timestamp
的变量,将其设置为NULL,然后使用该变量来设置update
上的值:
nulltimestamp = null
strSql = "update {table name}, set {columnname}=nulltimestamp where {your limiting comdition}"
execute strsql