2011-11-20 64 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));