ПРИМ: Отправлено для выбора 90 и 56
Код: Выделить всё
$this->db->where('atr_id', 90);
$this->db->or_where('atr_id', 56);
id
item_id
atr_id
1
1
56
2
1
90
3
2
56
4
2
90
5
2
92
Ожидаемый возврат будет выглядеть следующим образом.
item_id
active_attr
total_attr
(рассуждение)
1
2
2
// active_attr (90,56) и total_attr (90, 56)
2
2
3
// active_attr (90,56) и total_attr (90, 56, 92)
Active_attr подсчитывает количество найденных atr_id (90, 56) в item_id
А total_attr подсчитывает общее количество atr_id для item_id.
Подробнее здесь: https://stackoverflow.com/questions/423 ... query-buil