查看result_array
时出错,请帮助我了解此观点。
型号:
public function raw_attendance_Status() {
$this->db->distinct();
$this->db->select('attnDate');
$this->db->from('tbl_attendance');
$this->db->order_by('attnDate');
$query = $this->db->get();
return $query->result_array();
}
控制器:
public function rawAttendance(){
$data['Dates'] = $this->AttendanceModel->raw_attendance_Status();
$this->load->view('attendance/rawAttendance', $data);
}
查看:
foreach ($Dates as $k=>$v) {
$dates[$k] = date('d-M-Y', strtotime($v));
}
$heads = "<table border='1'>\n";
$heads .= "<tr><th>TraineeID</th><th>" . join('</th><th>', $dates) . "</th></tr>\n";
$tdata .= "</table\n";
$ date变量输出:
array(13) { [0]=> array(1) { ["attnDate"]=> string(10) "2015-11-25" } [1]=> array(1) { ["attnDate"]=> string(10) "2015-11-29" } [2]=> array(1) { ["attnDate"]=> string(10) "2015-11-30" } [3]=> array(1) { ["attnDate"]=> string(10) "2015-12-01" } [4]=> array(1) { ["attnDate"]=> string(10) "2015-12-02" } [5]=> array(1) { ["attnDate"]=> string(10) "2015-12-03" } [6]=> array(1) { ["attnDate"]=> string(10) "2015-12-05" } [7]=> array(1) { ["attnDate"]=> string(10) "2015-12-06" } [8]=> array(1) { ["attnDate"]=> string(10) "2015-12-07" } [9]=> array(1) { ["attnDate"]=> string(10) "2015-12-08" } [10]=> array(1) { ["attnDate"]=> string(10) "2015-12-09" } [11]=> array(1) { ["attnDate"]=> string(10) "2015-12-10" } [12]=> array(1) { ["attnDate"]=> string(10) "2015-12-12" } }
答案 0 :(得分:1)
由于您的结果是在多维数组中使用返回:
$dates[] = date('d-M-Y', strtotime($v['attnDate']));
而不是:
$dates[] = date('d-M-Y', strtotime($v));
答案 1 :(得分:0)
你确定attnDate字段是日期类型吗?
因为这个错误
strtotime()期望参数1为字符串,给定数组
显示您使用其他类型或您的值为null时 在视图中打印$ Dates并显示结果