使用where子句只计算一个选定的数据

时间:2015-10-30 11:38:19

标签: php codeigniter activerecord

我有这样的模特:

    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子句中的where子句(tbl_hub_kel.id_status_keluarga)设置为anak

谢谢你的帮助

1 个答案:

答案 0 :(得分:0)

<a href="http://google.com">
    <div class="container">
        <div class="card">
            <figure class="front">Some test text</figure>
            <figure class="back">More text</figure>
        </div>
    </div>
</a>

试试这个希望它会起作用。