Hello everyone I am trying to run a subquery in codeigniter. And I have done this
$this->db->where('id NOT IN (SELECT friend_id FROM friend_list WHERE user_id = '$id')');
My function looks like this
public function get_all_users()
{
$id=$this->session->userdata['user_id'];
$this->db->select("id,username");
$this->db->where('id NOT IN (SELECT `friend_id` FROM `friend_list` WHERE `user_id` = '$id')');
$this->db->where('id !=2');
$this->db->from('users');
$query=$this->db->get();
if ($query->num_rows() > 0)
{
return $query->result();
}
return false;
}
but it is returning this error
Message: syntax error, unexpected '$id' (T_VARIABLE), expecting ',' or ')'.
If i put some value in pace of $id then it gives result. How can i solve this. Please help me.