【发布时间】:2015-10-30 11:38:19
【问题描述】:
我有这样的模型:
function getAll()
{
$this->db->select('tbl_keluarga.no_kk,tbl_keluarga.id_keluarga,
tbl_keluarga.koordinat,
tbl_penduduk.nama,
tbl_penduduk.id_penduduk,
count(tbl_hub_kel.id_keluarga) as jumlah,
count(tbl_hub_kel.id_status_keluarga) as anak,
tbl_hasil_sensus.status')->from('tbl_keluarga');
$this->db->join('tbl_penduduk','tbl_penduduk.id_penduduk = tbl_keluarga.id_kepala_keluarga');
$this->db->join('tbl_hasil_sensus','tbl_hasil_sensus.id_keluarga = tbl_keluarga.id_keluarga');
$this->db->join('tbl_hub_kel','tbl_hub_kel.id_keluarga = tbl_keluarga.id_keluarga');
$this->db->group_by('tbl_keluarga.id_keluarga');
$this->db->order_by('tbl_hub_kel.id_keluarga');
$q = $this->db->get();
return $q->result();
}
如何将仅用于 count(tbl_hub_kel.id_status_keluarga) 的 where 子句设置为 anak
谢谢你帮助我
【问题讨论】:
-
所以当我设置 where 子句时,它会改变另一个选定计数的值
-
试试这个也许对你有帮助stackoverflow.com/a/19628783/4141247
标签: php codeigniter activerecord