Я новичок в кодеригенере.Codeigniter activerecords
Im пытается отправить этот запрос:
SELECT * FROM employees
INNER JOIN authorization ON authorization.Employee_ID=employees.Employee_ID
WHERE authorization.role='Team Leader'
AND authorization.Employee_ID NOT IN(SELECT Employee_ID FROM team_leaders)
Этот запрос используется для выбора сотрудников, которые имеют позицию лидера команды (роли), а не назначенный команде.
У меня возникают проблемы, делая этот запрос в активных записей CodeIgniter в
Мой ошибочный код модели:
function teamleaders(){
$this->db->select('Employee_ID');
$this->db->from('team_leaders');
$query=$this->db->get();
$teamleaderid=$query->result_array();
//get teamleaders id who are assigned in a tam
$this->db->select('employees.Employee_ID,employees.First_Name,employees.Last_Name');
$this->db->from('employees');
$this->db->join('authorization','authorization.Employee_ID=employees.Employee_ID');
$this->db->where('authorization.role','Team Leader');
$this->db->where_not_in('authorization.Employee_ID',$teamleadersid);
$query=$this->db->get();
return $query->result_array();
}
Просьбы помочь мне сделать это с помощью активных записей.
я бы очень признателен за любую помощь
Это! Большое спасибо! – tigz