2017-03-20 4 views
0

Ich habe diesen Codecodeigniter get_where und order_by

Das ist mein Controller ist

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; 
} 

Das ist mein Modell

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

ich den Wert in der Tabelle zeige ich einen Spaltennamen haben date_posted in der Datenbank. Ich möchte, dass der Tisch von bestellt wird. Wie kann ich das angehen?

Vielen Dank im Voraus.

+0

können Sie hinzufügen ** "get_where_custom" ** innerhalb Funktion ** $ this-> db-> order_by ($ col); ** $ col als date_posted annehmen. –

Antwort

0

Im Modell Verwendung $this->db->order_by('column_name'); wie unten:

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; 
}