php - Remove single quotes from sql query -


i trying run sql query using codeigniter unable success due single quotes in query. following query:

function getstaffuser($uid, $participant_list=0) {  $rid='1,2,3'; $where = "find_in_set(users.role_id, '".$rid."')";  $where_plist = "not find_in_set(users.uid, '".$participant_list."')";   $this->db->select("users.uid, concat(`users`.`given_name`, ' ',`users`.`surname`) 'user_name'", false); $this->db->from('users'); $this->db->where($where); $this->db->where("users.uid!=", $uid, false); if($participant_list!=0){  $this->db->where($where_plist, false);     } $data = $this->db->get();  pr($this->db->last_query()); exit; if ($data->num_rows() == 0)     return false; else     return $data->result(); 

}

it returns following query:

select users.uid, concat(`users`.`given_name`, ' ', `users`.`surname`) 'user_name' (`users`) find_in_set(users.role_id, '1,2,3') , users.uid!=1 , `not` find_in_set(users.uid, '1,18,60') 

however, query fine except single quotes on 'not' in last. if if remove single quotes , run in sqlyog works fine.

therefore, best way remove it. tried use false did not work either.

any ?

thanks.

you should able use !, this:

$where_plist = "! find_in_set(users.uid, '".$participant_list."')";  

not , ! aliases: http://dev.mysql.com/doc/refman/5.1/en/logical-operators.html#operator_not


Comments

Popular posts from this blog

ruby on rails - RuntimeError: Circular dependency detected while autoloading constant - ActiveAdmin.register Role -

c++ - OpenMP unpredictable overhead -

javascript - Wordpress slider, not displayed 100% width -