所以我有這個MySQL查詢,你能幫我把它轉換成codeigniter方式嗎?Codeigniter:凡功能
select *
from projectskillslist ps
LEFT
JOIN empskillslist s
ON s.skillsID = ps.skillsID
LEFT
JOIN projects p
ON p.projectID = ps.projectID
where ps.skillsID IN (SELECT skillsID
FROM empwithskills
where empID='test');
我已經試過這個,但它沒有奏效,他們是我想要的。
$this->db->select("*");
$this->db->from('projectskillslist ps');
$this->db->join('empskillslist s', 's.skillsID = ps.skillsID', 'left');
$this->db->join('projects p', 'p.projectID = ps.projectID', 'left');
$this->db->where('ps.skillsID');
$this->db->where_in("(SELECT skillsID FROM empwithskills where empID='$username')");
$query = $this->db->get();
$result = array();
if ($query->num_rows() > 0) {
foreach ($query->result_array() as $row) {
$result[] = $row;
}
return $result;
}
return false;
您還可以在CI中使用純SQL語法 – Tikky