多年以来我有一个简单的问题: 如何将值设置为NULL并将NULL写入MySQL?PHP:将变量设置为NULL并将NULL写入MySQL
$var = trim(mysqli_real_escape_string($_POST["input_from_user"]));
if(strlen($var) < 1) {
$newvar = NULL;
}
else {
$newvar = $var;
}
和:
INSERT INTO `table` (`var`) VALUES ('$newvar')
... alyways写入一个空值到MySQL-表,但不是空! 当然:“var”字段被声明为允许MySQL中的“NULL”。
试试使用[未设置](http://php.net/manual/de/function.unset.php) – Jens
五downvoted答案,什么是* *问题。 –
@AlanMachado其中一人实际上回答了这个问题,但并不是每个人都能马上看到。 – x13