我有一个页面,显示所有学生资料及其结果。我把所有用户信息都放在“用户”表中,然后我有另一个表“结果”,显示所有学生在不同课程中的分数。问题是我不知道如何编写查询或控制器函数来将学生与其相应的结果联系起来。我需要一些帮助谢谢
控制器
function students()
{
$data = array();
$this->load->model('kdg_model');
$query = $this->kdg_model->get_students();
$query2 = $this->kdg_model->get_resultStudent();
if ($query)
{
$data['user'] = $query;
$data['results'] = $query2;
}
$this->load->view('students_view',$data);
}
模型
get_students 从数据库表用户获取所有行。get_resultstudent 从结果中获取所有行。试图将它们结合起来,但它只是让我在每个配置文件中返回所有相同的行。
function get_students(){
$this->db->where('admin', 0);
$query = $this->db->get('user');
return $query->result();
}
function get_resultStudent(){
$this->db->select('*');
$this->db->from('results');
$this->db->join('user', 'user.id_user = results.FK_student');
$query = $this->db->get();
return $query->result();
}