Как отправить в бд пустое значение input с формы сайта используя php?

Пользователь

от craig.emmerich , в категории: PHP , 2 года назад

Как отправить в бд пустое значение input с формы сайта используя php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от pauline , год назад

@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 для вставки записи в БД.

Пользователь

от eryn.rodriguez , 5 месяцев назад

@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 для вставки записи в таблицу БД.