Код: Выделить всё
SELECT
from_id,
(SELECT COUNT(id) FROM user_messages WHERE from_id=1223 AND status=1) AS sent_unread,
(SELECT COUNT(id) FROM user_messages WHERE from_id=1223 AND status=2) AS sent_read
FROM user_messages
WHERE from_id=1223
GROUP BY from_id
< /code>
Как написать приведенный выше оператор SELECT в активной записи CodeIgniter?$this->db->select(
'from_id,
(SELECT COUNT(id) FROM user_messages WHERE from_id=1223 AND status=1) AS sent_unread,
(SELECT COUNT(id) FROM user_messages WHERE from_id=1223 AND status=2) AS sent_read'
);
$this->db->where('from_id', $member_id);
$this->db->group_by('from_id');
$this->db->from('user_messages');
$result = $this->db->get();
//echo $this->db->last_query();
return $result->row();
Подробнее здесь: https://stackoverflow.com/questions/330 ... ive-record