使用查詢生成器連線表
有時我們需要連線多個表來獲取聚合資料。這是我們如何使用 CodeIgniter 查詢生成器/活動記錄實現相同的目標。
public function getStudentInfo($studentid){
$query = $this->db->select("st.id, st.name, st.class, mk.maths, mk.science")
->from("students as st")
->join("marks as mk", "mk.student_id = st.id", "inner")
->where("st.id", $studentId)
->get();
return $query->result();
}
這裡我們使用 join()
連線多個表,我們可以在第三個引數中更改連線型別,如 inner
,left
,right
等。