Php strtotime()要求参数1为字符串,数组给定
查看Php strtotime()要求参数1为字符串,数组给定,php,codeigniter,Php,Codeigniter,查看结果\u数组时出错,请帮助我获取此视图 型号: public function raw_attendance_Status() { $this->db->distinct(); $this->db->select('attnDate'); $this->db->from('tbl_attendance'); $this->db->order_by('attnDate');
结果\u数组时出错,请帮助我获取此视图
型号:
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($k=>v日期){
$dates[$k]=日期('d-M-Y',标准时间($v));
}
$heads=“\n”;
$heads.=“实习生”。加入(“”,$dates)。“\n”;
$tdata.=“您确定attnDate字段是日期类型吗?
因为这个错误
strtotime()要求参数1为字符串,数组给定
使用其他类型或值为空时显示
在视图中打印$Dates并显示结果,因为您的结果将以多维数组形式返回使用:
$dates[] = date('d-M-Y', strtotime($v['attnDate']));
而不是:
$dates[] = date('d-M-Y', strtotime($v));
我添加了输出,请看一看。使用“attnDate”而不是“date\u column\u name”未定义的索引:date\u column\u name
。使用:print\r($v);它将显示所有cloumn,因为$v在数组中。如果答案正确,请不要忘记投票。请检查我的答案。
$dates[] = date('d-M-Y', strtotime($v));