Добрый день, в общем встала задача вывести количество записей из сущности согласно условиям.
В нашем случае условием является тип поля Флажки, в котором выбираются значения и затем сравниваются эти значения с соответствующим полем в сущности и считаются записи.
Так вот проблема в том, что если выбрать 1 значение через флажки, то считает корректно, если выбрать 2 и более значений, то уже не считает (просто выдает кол-во записей первого значения).
фотохостинг
фотохостинг
Неправильно считает количество записей через MySQL запрос
- support
- Техническая поддержка
- Сообщения: 9016
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Неправильно считает количество записей через MySQL запрос
Значения флажков в базе хранятся через запятую в поле, по этому обычное сравнение тут не сработает. Вернее сработает если выбрано только одно значение.
В вашем случае вместо используйте
В вашем случае вместо
Код: Выделить всё
[396]=[377]
Код: Выделить всё
find_in_set([396],[377])>0