Задать вопрос
@khodos_dmitry

Как вставить в базу MySQL значение NULL через INSERT?

В базе есть столбец типа int со значением по умолчанию NULL.
Если вставлять так:
$a = 'NULL';
mysqli_query($link, "INSERT INTO `db` SET `postal` = $a");
то ошибка:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''
  • Вопрос задан
  • 504 просмотра
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • Shultais Education
    Продвинутый SQL
    1 месяц
    Далее
  • Merion Academy
    Основы реляционных баз данных SQL
    1 месяц
    Далее
Решения вопроса 1
@khodos_dmitry Автор вопроса
Вместо $a была пустота. Такое написание верное:
$a = 'NULL';
mysqli_query($link, "INSERT INTO `db` SET `postal` = $a");
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы