我有一个正在开发的Web项目。我想按具有条件的组从数据库中选择数据。但问题是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
)
)
第二个查询生成如下所示的结果。这是正确的。我已经测试了我的phpmy管理控制台。所以我混淆了应该使用哪一个。我喜欢第一个。
任何帮助都受到高度赞赏。
请根据您的第二个查询在此处更改表名:
$data['wards'] = $this->db->get('certi_trade'(->result_object((;