我正在尝试从数据库中获取数据并使用模型,控制器和视图显示它。
这是我的模特
public function waitlist_view() {
$data = array();
$this->load->database();
$this->db->select('*');
$this->db->from('waitlist');
$query = $this->db->get();
return $query->row();
}
这是我的控制器
public function waitlist() {
$data['title']="parents_viewlist";
//redirect if not logged in
if(($this->session->userdata('logged_in')!= 1) && ($this->session->userdata('type')!='parent')) {
redirect('login/index');
}
$this->load->model('parents_model');
$data['row'] = $this->parents_model->waitlist_view();
$this->load->view('templates/cpsheader', $data);
$this->load->view('templates/cpsmenu');
$this->load->view('parents/parents_viewlist', $data);
$this->load->view('templates/cpsfooter');
}
这是我的观点
<div>
<?php echo $row->waitlist_id; ?>
<?php echo $row->ay_code; ?>
<?php echo $row->school_id; ?>
<?php echo $row->waitlist_status; ?>
</div>
当我拉起它时,它不会在页面上显示任何内容。任何帮助将不胜感激!
答案 0 :(得分:0)
在您的控制器中打印从db返回的数据:
echo "<pre>";print_r($data);echo "</pre>";exit;
在$ data ['row'] = $ this-&gt; parents_model-&gt; waitlist_view();之后添加此行 让我们知道你得到了什么结果。
答案 1 :(得分:0)
在模型中使用result()获取数据:
public function waitlist_view() {
$this->load->database();
$query = $this->db->get('waitlist')->result();
return $query;
}
在您的控制器中:
$this->load->model('parents_model');
$data['row'] = $this->parents_model->waitlist_view();
$this->load->view('templates/cpsheader', $data);
$this->load->view('templates/cpsmenu');
$this->load->view('parents/parents_viewlist', $data);
$this->load->view('templates/cpsfooter');
现在在视图中的$ row上使用循环以打印数据。