我正在尝试计算符合某些条件的数据库表的行数。现在我有以下代码:
$q = $this->db->get_where('info', array('city_id'=>$city->id));
$count = $query->num_rows();
在上面的代码中,$count
将返回'info'
表中可以与city_id
表的'info'
匹配的行数和id
'city'
表。在'info'
表'city_id'
中是FK。
但在这里我想检查两个条件,例如:
1.它是否与fk(city_id)
info
表的'city'
表匹配
2.它是否匹配info
表中的另一个字段(比如说name_id=1
);
有没有办法可以用AND加入这两个查询?
答案 0 :(得分:3)
您可以在get_where()
函数的第二个参数中添加另一个条件。
$q = $this->db->get_where('info', array('city_id'=>$city->id,'name_id'=>1));