我对Codeigniter很陌生,并尝试按照“查询”构建器进行操作,但会出错。
视图窗口:
<div class="col-lg-4">
<div class="bs-component">
<div class="list-group">
<li class="list-group-item"><b><font color="white">EXAMBANK DATABASE</b>
</li>
<li class="list-group-item"> <span class="badge">9</span>
Total Subjects:
</li>
<li class="list-group-item"> <span class="badge"><?php echo $ques; ?></span>
Questions In Database:
</li>
</div>
</font>
</div>
</div>
控制器:
function get_total_questions()
{
$this->load->model('control/Student_model');
$question = $this->uri->segment(5);
$this->Student_model->get_all_question($question);
}
型号:
function get_all_questions()
{
$this->db->select('*');
$this->db->from('questionbank');
$this->db->where('question', $question);
$ques = $this->db->count_all_results();
return $ques->result();
}
有什么建议吗?
答案 0 :(得分:0)
您需要从模型中返回$ques;
,并且需要在论证中传递$question
<强>型号:强>
function get_all_questions($question)
{
$this->db->select('*');
$this->db->from('questionbank');
$this->db->where('question', $question);
$ques = $this->db->count_all_results();
return $ques;
}
您需要加载视图并将变量传递给视图
<强>控制器强>
function get_total_questions()
{
$this->load->model('control/Student_model');
$question = $this->uri->segment(5);
$data['ques']=$this->Student_model->get_all_question($question);
$this->load->view('student/list',$data)
}
答案 1 :(得分:0)
请尝试这种方式:
控制器:
function get_total_questions()
{
$this->load->model('control/Student_model');
$question = $this->uri->segment(5);
$data['ques'] = $this->Student_model->get_all_question($question);
$this->load->view('folder_name/file_name',$data );
}
型号:
function get_all_questions($question)
{
$this->db->select('*');
$this->db->from('questionbank');
$this->db->where('question', $question);
$ques = $this->db->count_all_results();
return $ques; //not $ques->result() because $this->db->count_all_results() Produces an integer
}
答案 2 :(得分:0)
<li class="list-group-item"> <span class="badge"><?php echo @$ques; ?></span>
Questions In Database:
</li>