MySQL и не нулевой столбец - PullRequest
1 голос
/ 18 апреля 2011

У меня есть поле адреса, и для null установлено значение no. но когда я вставляю запись в таблицу с пустым адресным полем, запись добавляется в таблицу. и адресная колонка пуста. почему запись добавляется в таблицу несмотря на то, что адрес пуст?

Ответы [ 3 ]

2 голосов
/ 18 апреля 2011

В пустое поле можно вставить пустую строку.

Вставить в myTable (адрес) значения ( '')

будет работать, даже если Адрес не обнуляется.

Проверьте, действительно ли ваше поле пусто.

Выберите * из myTable, где адрес нулевой

2 голосов
/ 18 апреля 2011

Может зависеть от того, как вы добавляете данные, например, если вы ввели строку как '', она не нулевая, а просто пустая.

1 голос
/ 18 апреля 2011

Null и empty - это две разные вещи, которые нужно проверить с помощью php перед отправкой данных в базу данных. т.е.,

if (empty($_POST['address'])) {
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...