Пустые данные можно было сохранить в базе данных в CakePHP, даже если было указано «Не пусто» - PullRequest
0 голосов
/ 11 июня 2010

Я занимался самообучением на CakePHP 1.26 с Mysql 5.Я получил простую таблицу только с одним полем и применил к этому полю «Не пусто».Это поле в таблице соответствовало текстовому полю ввода в форме HTML.Я пытался ничего не вводить в поле ввода текста, а затемЯ видел, что пустые данные можно было сохранить в таблице, даже если к этому полю был применен «Не ноль».

Я смущен этим результатом.Не могли бы вы помочь мне, пожалуйста?

Ответы [ 2 ]

2 голосов
/ 11 июня 2010

Существует разница между "пустым" и "пустым". Если вы попробуете SELECT * FROM your-table WHERE your-not-null-column IS NULL, вы получите что-нибудь обратно? Если вы попробуете SELECT * FROM your-table WHERE your-not-null-column = '', что вы получите?

2 голосов
/ 11 июня 2010

Вы, вероятно, храните пустую строку. Пустая строка ('') не совпадает с нулевой.

...