$min_codtime = ($_POST['min_codtime']!=null) ? $_POST['min_codtime']:’NULL‘;//加上单引号就行了。
$exec="INSERT INTO expressage (max_codtime) values($min_codtime)";//还有,这里不是$max_codtime
$result = mysql_query($exec);
你注意,不是变量设置为null,你可以给变量赋值为字符串‘NULL’,这样就可以了。明白吗,你试试
你这样修改一下代码
$min_codtime = ($_POST['min_codtime']!=null) ? $_POST['min_codtime']:‘NULL‘;
$exec="INSERT INTO expressage (max_codtime) values($max_codtime)";
$result = mysql_query($exec);
你为什么非得用变量呢,直接INSERT INTO expressage (max_codtime) values(NULL)不就可以插入数据库了吗。
只有一种方法
数据库中
max_codtime
这个字段,设置成可以为空或默认的为NULL