【发布时间】:2016-01-13 20:11:38
【问题描述】:
多年来我有一个简单的问题: 如何将值设置为 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-Table,但不是 NULL! 当然:字段“var”声明为允许在 MySQL 中使用“NULL”。
【问题讨论】:
-
尝试使用unset
-
五个被否决的答案,真是一个问题。
-
@AlanMachado 其中一位实际上回答了这个问题,但并不是每个人都能立即看到。