我取出由數據庫值,並將其成功地所示,當我使用的print_r,但我得到一個錯誤,當我嘗試它給我消息的錯誤來呼應值:即使在從數據庫獲取值之後,在codeigniter 3中獲取未定義的索引返回日期?
未定義指數:返回的航班
我的控制器代碼如下
public function latebooks(){
$now = date('m/d/Y');
$this->load->model('Time');
$id=$this->session->userdata('userid');
$this->load->model('Department');
$table=$this->Department->selecttable($id);
foreach($table as $q){}
$table = $q->department_name;
$table = strtolower($table);
$run=$this->Time->timecalculations($table);
print_r($run);
$this->load->view('Books/datetime',['query'=>$run]);
}
和我對我的模型代碼如下:
public function timecalculations($table){
$query= $this->db->get_where('issue_books',array('department_id'=>$table));
return $query->result_array();
}
,並在視圖中的代碼如下
<?php
/**
* Created by PhpStorm.
* User: workspace
* Date: 05-10-2016
* Time: 13:46
*/
include 'header.php';
?>
<br /><br />
<?php
echo $query['return_date'];
?>
<?php
include 'footer.php';
?>
請在你的模型原諒我的新手我在這裏!在此先感謝
是什麼'的print_r($運行)的結果;'?在控制器? '$ query-> result()'這會返回對象不是數組 – devpro
@devpro它返回我的輸出清楚地顯示它像一個數組 –
你在這裏犯了一個錯誤,'foreach($ table as $ q){} $ table = $ q-> department_name; $ table = strtolower($ table);'應該在foreach循環裏面或者 使用'$ table = $ table [0] - > department_name' – AHJeebon