我想将用户(教师)表加入课程表。
一位老师有很多课程,我试图让许多人加入CI 3,但只返回一个记录,该用户(老师)的DB中有很多记录。 我发布了一些代码。
$this->db->join("courses","users.user_id=courses.teacher_id");
$this->db->where('teacher_verify',"false");
$query= $this->db->get('users');
echo "<pre>";print_r($query->result());exit;
return $pending_courses= $query->result();
有错误吗?
任何人都可以建议我吗? 谢谢。
答案 0 :(得分:0)
在condition.Like中指定表名。
$this->db->select('*');//OR specify columns that you want
$this->db->from("users");
$this->db->join("courses","users.user_id=courses.teacher_id");
$this->db->where('table_name.teacher_verify',"false");//specify table name
$query = $this->db->get();
print_r($query->result);
答案 1 :(得分:0)
试试这个
$this->db->select('*');
$this->db->from('users');
$this->db->join("courses","users.user_id = courses.teacher_id");
$this->db->where('XYZ.teacher_verify',"false"); # XYZ -> should be (courses/users)
$query = $this->db->get();
if (count($query) > 0) {
//$result = $query->result_array();
print_r($result);
} else {
$result = false;
}
return $result;