Задать вопрос
@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 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Тестировщик на Python
    9 месяцев
    Далее
  • Академия Eduson
    Python-разработчик
    9 месяцев
    Далее
  • Merion Academy
    Базы данных с нуля
    2 месяца
    Далее
Решения вопроса 1
@khodos_dmitry Автор вопроса
Вместо $a была пустота. Такое написание верное:
$a = 'NULL';
mysqli_query($link, "INSERT INTO `db` SET `postal` = $a");
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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