Как отправить в бд пустое значение 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 для вставки записи в таблицу БД.