GROUP BY и COUNT() с условием и без него с использованием построителя запросов CodeIgniter.Php

Кемеровские программисты php общаются здесь
Anonymous
GROUP BY и COUNT() с условием и без него с использованием построителя запросов CodeIgniter.

Сообщение Anonymous »

Мне было интересно, как я могу сделать запрос, который покажет нужные мне значения, используя методы построения запросов CodeIgniter.
ПРИМ: Отправлено для выбора 90 и 56

Код: Выделить всё

$this->db->where('atr_id', 90);
$this->db->or_where('atr_id', 56);
List_table



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

Вернуться в «Php»