Как отправить в бд пустое значение input с формы сайта используя php?
@craig.emmerich
Если вы хотите отправить в БД NULL значение для input с формы сайта, вы можете проверить, есть ли у input значение. Если значение input пусто, тогда передайте в запрос значение NULL.
Например:
1 2 3 4 5 6 7 |
if(empty($_POST['input_name'])){ $input_value = NULL; } else { $input_value = $_POST['input_name']; } $query = "INSERT INTO mytable (column_name) VALUES ('$input_value')"; |
В этом примере, если значение input пусто, то переменная $input_value устанавливается в NULL, а если значение input не пусто, то передается это значение. Затем, используется переменная $input_value для вставки записи в БД.
@craig.emmerich
Для того чтобы сохранить NULL значение в базе данных из PHP формы, вы можете использовать функцию NULL
вместо значения в переменной, если входные данные пусты.
Пример:
1 2 3 |
$input_value = isset($_POST['input_name']) && !empty($_POST['input_name']) ? $_POST['input_name'] : 'NULL'; $query = "INSERT INTO mytable (column_name) VALUES ($input_value)"; |
В этом примере, если значение input_name
пусто или не установлено, то $input_value
будет установлено в 'NULL'
, иначе будет использовано значение из $_POST['input_name']
. Затем используется переменная $input_value
для вставки записи в таблицу БД.