$this->db->where('cityid ', 'beijing');
$this->db->or_where('cityid', 'xiamen');
只是这两个条件的话,没有问题.但如果加多了一个and的条件,这种写法就不行了,如
$this->db->where('type', 'city');
$this->db->where('cityid ', 'beijing');
$this->db->or_where('cityid', 'xiamen');
这样构成的sql语句是
where type='city' and cityid='beijing' or cityid='xiamen'
和下面的结果是不一样的
where type='city' and (cityid='beijing' or cityid='xiamen')
|