为什么我不能使用MySQL将NULL
插入到varchar列中?MySQL将NULL插入到Varchar列中
PHP:
if ($startSemester == "") {
$startSemester = 'NULL';
}
mysqli_query($gradschool_application_2_connect, "INSERT INTO Application (startSemester) VALUES ('".$startSemester."')");
该当前代码输入串NULL
和不类型。如果我删除单引号,我的查询将不起作用。这其中的
有没有在列NOT NULL约束? – 2014-09-25 20:13:13
它必须是'VALUES(NULL)'而不是'VALUES('NULL')'。为此使用准备好的声明是一个好主意。 – VMai 2014-09-25 20:13:16
也许你的数据库字段被设置为非空值? – Sebastien 2014-09-25 20:13:19