Codeigniter连接多个表

时间:2016-05-30 09:45:23

标签: codeigniter join

您好我有6张桌子

我希望获得课程预订表中的所有详细信息以及与所有其他表格相关的内容,并且我有一个where条件,这是教师ID可以任何人帮助我如何加入这些表格以及如何获得结果

1 个答案:

答案 0 :(得分:0)

您可以根据需要添加任意数量的联接,例如

$this->db->select('t.name tutor, s.name student, c.course_name couse, tts.time_slot')->from('tutor t');
$this->db->join('tutor_courses tc', 'tc.tutor_id = t.id', 'right');
$this->db->join('tutor_time_slots tt', 'tt.tutor_id = t.id', 'left');
$this->db->join('courses_booked cb', 'cb.tutor_time_slot_id = tt.id');
$this->db->join('student s', 'cb.sudent_id = s.id');

这是一个例子,尝试并告诉我它是否运行