不同的表,相同ID的数据在Codeigniter中跳过

时间:2017-04-12 11:40:58

标签: php mysql codeigniter

我有2张桌子。一个表包含问题。第二个表用于保存具有问题ID和用户ID的用户的答案。如果quiz_answer表的问题ID与quiz问题ID匹配,则此问题不会显示在测验表问题列表中。

以下是使用分页显示问题的模型方法。

public function quizs($start,$end)
{
    $this->db->select()
             ->from('quiz')
             ->limit($start,$end);
    $data = $this->db->get();
    return $data->result_array();
}
public function posts_count()
{
    $this->db->select('quiz_ID')
             ->from('quiz');
    $data = $this->db->get();
    return $data->num_rows();
}

这是用于显示问题的Controller方法。

public function quiz($start=0)
{
    $data['questions'] = $this->quiz->quizs(1,$start);
    $this->load->library('pagination');
    $config['base_url'] = base_url().'student/quiz/';
    $config['total_rows'] = $this->quiz->posts_count();
    $config['per_page'] = 1;
    $this->pagination->initialize($config);
    $data['pages'] = $this->pagination->create_links();
    $data['solved'] = $this->quiz->bio_question_solved();
    $this->load->view('student/bio_quiz',$data);
}

0 个答案:

没有答案