從數據庫中獲取的記錄得到錯誤這是我的代碼
同時使用codeiginter
user_controller.php
public function get_users(){
//load the database
$this->load->database();
//load the model
$this->load->model('user_model');
//load the method of model
$this->user_model->select();
return //the data in view
$this->load->view('user_view', $data);
}
user_model.php
function select(){
$query = $this->db->select('barcodeout','barcodein','emp_id','emp_name','amount','time');
$this->db->from('porters');
$query = $this->db->get();
return $query->result();
}
user_view.php
<table>
<tr>
<td><strong>Ticket Out</strong></td>
<td><strong>Ticket In</strong></td>
<td><strong>Emp ID</strong></td>
<td><strong>Emp Name</strong></td>
<td><strong>Amount</strong></td>
<td><strong>Time</strong></td></tr>
<?php foreach($query->result() as $employee){ ?>
<tr>
<td><?=$employee->barcodeout;?></td>
<td><?=$employee->barcodein;?></td>
<td><?=$employee->emp_id;?></td>
<td><?=$employee->emp_name;?></td>
<td><?=$employee->amount;?></td>
<td><?=$employee->time;?></td>
</tr>
<?php }?>
</table>
</div>
</div>
我已經用這個試了很多東西,我得到的最後是'未定義的變量',建議我用三個MVC代碼來獲取數據庫記錄,它會真的很感激,謝謝。
發佈你正在得到的確切錯誤 –
作爲一個方面說明,在你的控制器中,你不需要在$ this-> load-> view之前使用「return」。只需加載視圖和$數據。您還應該爲模型返回使用條件語句。如果($ this-> user_model-> select()){$ data ['employees'] = $ query-> result()} – Brad