为什么我的模型Order_by ...没有工作(数据没有排序)(CODEIGNITER)

时间:2017-10-25 00:15:42

标签: codeigniter codeigniter-3

我试图通过DESC从数据库中按顺序显示我的数据,但它没有工作,它没有对我的数据进行排序..(没有变化)..我的代码有什么问题???请帮助解决这个问题。

这是我的模特 Tiket_model.php

public function get_tiket() // semua tiket RELATION Begin here
    {
      $this->db->select('*');
      $this->db->from('tiket');                   
      $this->db->join('customer', 'customer.id_customer = tiket.id_customer');
      $this->db->join('kursi', 'kursi.id_kursi = tiket.id_kursi');
      $this->db->join('bus', 'bus.id_bus = kursi.id_bus');
      $this->db->join('rute', 'rute.id_rute = kursi.id_rute');                             
      $this->db->order_by("tiket.id_tiket", 'DESC');
      return $query = $this->db->get()->result();
    }

其他信息:

  • 我使用Javascript插件DataTables查看我的数据

1 个答案:

答案 0 :(得分:0)

解决

数据未排序因为,插件Javascript DataTables会自动对我的数据进行排序。

这是解决问题的方法:

<script>
  $(function () {
    $("#tabel").DataTable({
      "order": [[4, 'desc']] //which 4 is array of column you need to reference for sorting.
    })
  });
</script>
  • 我正在使用上面的代码,DataTables选项用于对数据进行排序,而不是Codeigniter Query Builder。

  • 了解更多信息DataTables ordering (sorting)