У меня есть веб-проект, который находится в стадии разработки.Я хочу выбрать данные из базы данных по группе с условием .Но проблема в том, что CodeIgniter не дает мне ожидаемого результата.Для справки, я делюсь кодом ниже.
Первый запрос
$this->db->select('serial, wardno, COUNT(serial) as total');
$this->db->where('status','active');
$this->db->group_by('wardno');
$data['wards'] = $this->db->get('certi_charter_inherit')->result_object();
Первый запрос запроса не дает мне таргетированный результат.Это дает результат.
[wards] => Array
(
[0] => stdClass Object
(
[serial] => 6
[wardno] => 2
[total] => 2
)
)
Это не мое ожидание.Но если я использую другой прямой запрос, он работает четко.
Второй запрос
$data['wards'] = $this->db->query("SELECT serial, wardno, COUNT(serial) as 'total' from certi_trade WHERE status='active' GROUP by wardno")->result_object();
[wards] => Array
(
[0] => stdClass Object
(
[serial] => 3
[wardno] => 1
[total] => 2
)
[1] => stdClass Object
(
[serial] => 6
[wardno] => 2
[total] => 1
)
)
Второй запрос генерирует результат, как показано ниже.И это правильно.Я проверил phpmyadmin консоль .Поэтому я запутался, какой из них следует использовать.Мне нравится первый.
Любая помощь очень ценится.