爲什麼我不能使用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