У меня есть поля ввода, но если пользователи оставляют это поле пустым, я хочу вставить нулевое значение в мою базу данных.
Я запрашиваю такие значения:
$val1 = htmlspecialchars($_REQUEST["val"], ENT_QUOTES);
А затем вставьте их в БД:
INSERT INTO `table` ( `val1` , `val2` , `val3`)
VALUES ('$val1', '$val2', '$val3');
Я попытался удалить 'вокруг val1, val2, val3 - но тогда в DB ничего не вставляется, если нет значения. Я также пробовал что-то вроде этого:
if (!empty($val1)) {
$val1 = "'".$val1."'";
} else {
$val1 = NULL;}
И затем без 'вокруг значений - все еще нет вставки в БД