2011-11-20 45 views
0

我在計算符合某些條件的數據庫表的行數。現在,我有以下代碼:用AND計算行並用codeigniter查詢

 $q = $this->db->get_where('info', array('city_id'=>$city->id)); 
     $count = $query->num_rows(); 

在上面的代碼,$count將返回'info'表可以與'city'id匹配'info'city_id行數。在'info''city_id'是一個FK。

但在這裏我要檢查兩個條件,如:

1.Whether它infofk(city_id)表與表'city'
2的ID是否是在info表中的另一字段(匹配匹配可以說name_id=1);

有沒有一種方法可以用AND連接兩個查詢?

回答

3

您可以在第二個參數get_where()函數中添加另一個條件。

$q = $this->db->get_where('info', array('city_id'=>$city->id,'name_id'=>1));