2016-01-22 54 views
0

這是我的模型我想從這張表格日期時間列提取數據 '2015-JAN-1'

function get_archive_links(){ 
     //$this->db->select('date'); 
     $this->db->select("date, date_format(date, 'f jS, Y')"); 
     // $this->db->group_by('MONTH(date), YEAR(date)'); 
     $query = $this->db->get('blog'); 
     $results['chart_data'] = $query->result(); 
     return $results; 

    } 

這是我的控制器

public function linechart(){ 
    $result = $this->linechart->get_archive_links(); 
    $data['chart_data'] = $result['chart_data']; 
    $this->load->view('linechart', $data); 
} 

我得到這個

 
2016-01-01 02:20:36.000000 

我需要這個 2016月1

回答

0

假設你正在日期在這個變量,$chart_data['date']比使用:

<? 
    $date = date("Y-M-d", strtotime($chart_data['date'])); 
?> 
+0

即時得到這個錯誤 – Osama

+0

date()期望參數2很長,給出的數組爲 – Osama

+0

print_r($ chart_data);並檢查索引,並使用正確的.. @Osama – devpro

0

使用日期函數成甲酸日期根據您的要求。

public function linechart(){ 
    $result = $this->linechart->get_archive_links(); 
    $data['chart_data'] = date('Y-M-d', strtotime($result['chart_data'])); 
    $this->load->view('linechart', $data); 
} 

瞭解更多信息檢查: http://www.w3schools.com/php/func_date_date.asp

+0

我得到這個 – Osama

+0

date()期望參數2是長的,數組給出 – Osama

+1

請使用這.......... $ data ['chart_data '] = date('YM-d',strtotime($ result ['chart_data'])); –

相關問題