2016-04-06 13 views
1

yerine OR gerekkullanırken, kod yazıcısı kullanıyorum ve temel olarak AND() yerine OR() gerekir. Mümkün mü? Şu anda bu yardım içinGrup_start'ı codeigniter ile kullanma. VE

WHERE (`u`.`location` LIKE '%?%' ESCAPE '!' AND (`u`.`lat` < ? AND `u`.`lat` > ? AND `u`.`long` < ? AND `u`.`long` > ?)) 

Teşekkür üretir Ne

$this->db->group_start() 
->like('u.location',$selector['text']); 
if(isset($geo)){ 
    $this->db->group_start(); 
    $this->db->where('u.long >',$geo->long) 
    ->where('u.long <',$geo->longmax) 
    ->where('u.lat >',$geo->lat) 
    ->where('u.lat <',$geo->latmax) 
    ->group_end(); 
} 
$this->db->group_end(); 

yapıyorum ne

WHERE (u.location LIKE '%?%' OR (u.long BETWEEN ? AND ? AND u.lat BETWEEN ? AND ?)) AND u.active=1 

Ne üretmek gerekiyor olduğunu!

+0

http://stackoverflow.com/questions/9941566/codeigniter-select-query-with-and-and-or-condition –

cevap