2017-03-20 43 views
0

我有這樣的代碼笨get_where和ORDER_BY

這是我的控制器

function menu() 
{ 
    $data['query'] = $this->get_where_custom('key', 'value'); 
    $data['view_file'] = 'menu'; 
    $this->load->view($data); 
} 

function get_where_custom($col, $value) 
{ 
    $this->load->model('mdl_menu'); 
    $query = $this->mdl_menu->get_where_custom($col, $value); 
    return $query; 
} 

這是我的模型

function get_where_custom($col, $value) { 
    $table = $this->get_table(); 
    $this->db->where($col, $value); 
    $query=$this->db->get($table); 
    return $query; 
} 

我顯示在表中的值我有一個列名date_posted在數據庫中。我想要表格按date_posted排序。我該如何解決這個問題?

在此先感謝。

+0

您可以添加** 「get_where_custom」 **內部功能** $這個 - > DB-> ORDER_BY($ COL); ** $山坳作爲date_posted承擔。 –

回答

0

在模型中使用$this->db->order_by('column_name');象下面這樣:

function get_where_custom($col, $value) { 
    $table = $this->get_table(); 
    $this->db->order_by('date_posted'); 
    $query = $this->db->get_where($table,array($col=>$value)); 
    return $query; 
}