Вопрос по filterNotEqual

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО
#1 21 апреля 2020 в 10:41
Доброго всем дня.
В таблице "users" есть поле "is_admin". У него встречаются значения 1, 0, NULL. Применяю вот такой фильтр
  1.  
  2. $this->model->filterNotEqual('is_admin', 1);
  3.  
В выборку попадают пользователи со значением поля — 0. Вопрос: почему не попадают пользователи со значением NULL? И еще вопрос: можно ли в filterNotEqual('is_admin', 1) указать несколько значений или массив значений?
#2 21 апреля 2020 в 13:26

почему не попадают пользователи со значением NULL

@geminisf
Особенности mysql. Вообще в ячейке должны быть только 1 или NULL.

можно ли в filterNotEqual('is_admin', 1) указать несколько значений или массив значений?

@geminisf
Нет. Для этого есть отдельный метод filterIn. Кроме этого, есть методы filterNotNull, filterIsNull.
#3 21 апреля 2020 в 13:55
Fuze, спасибо. Значения 0 появились видимо от какого-то компонента. Скорее всего от парсера UPDS. И их оказалось не так много. Изменил руками на NULL. За подсказки отдельное спасибо. Вопорос решен.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.