2016-04-20 7 views
0

Ich bin auf der Suche nach einer Möglichkeit, Daten in umgekehrter Reihenfolge mit der Tabellenbibliothek zusammen mit Seitenumbruch in Codeigniter anzuzeigen. VonCodeigniter - reverse Daten in der Tabelle

public function pagination(){ 

    $this->load->library("pagination"); 
    $this->load->library("table"); 

    $this->table->set_heading("ID", "Name", "Address"); 

    $config["base_url"] = site_url('site/pagination'); 
    $config["total_rows"] = $this->db->get("mail")->num_rows(); 
    $config["per_page"] = 10; 
    $config["num_links"] = 10; 
    $config['page_query_string'] = TRUE; 


    $this->pagination->initialize($config); 

    $data["records"] = $this->db->get("mail", $config["per_page"], $this->input->get('per_page', TRUE)); 
    $data['pagination'] = $this->pagination->create_links(); 

    $this->load->view("site_header"); 
    $this->load->view("site_nav"); 
    $this->load->view("content_about", $data); 
    $this->load->view("site_footer"); 

} 

Die Tabelle funktioniert gut, aber ich kann nicht herausfinden, wie die Daten in umgekehrter Reihenfolge angezeigt werden. Ich möchte die Tabelle mit den neuesten Einträgen (ID, Name, Adresse) aus der Datenbank starten und nicht die erste.

Ich nehme an, ich habe etwas falsch mit, wie ich die Datenbank abfragen: $ data ["records"] = $ this-> db-> get ("mail", $ config ["per_page"], $ this- > input-> get ('per_page', TRUE));

Antwort

0

Wechsel:

$data["records"] = $this->db->get("mail", $config["per_page"], $this->input->get('per_page', TRUE)); 

zu:

$data["records"] = $this->db->select("ID, Name, Address")->from("mail")->order_by("ID DESC")->limit($config["per_page"], $offset)->result_array(); 
0

nur in Ihrem Modell hinzufügen

$this->db->order_by('id', 'asc');//or desc 
Verwandte Themen