Php 如何在codeigniter中按日期降序获取订单

Php 如何在codeigniter中按日期降序获取订单,php,jquery,codeigniter,datatables,Php,Jquery,Codeigniter,Datatables,我想按降序显示时间戳,但我的查询不起作用,下面是我的代码: $this->db->order_by("DATE(field_name)", "DESC"); 我明白了,但当我在jquery datatable中显示时,它变成了升序,如何解决这个问题?试试下面的代码: $this->db->order_by("field_name", "DESC"); 请尝试以下代码: $this->db->order_by("field_name", "DESC");

我想按降序显示时间戳,但我的查询不起作用,下面是我的代码:

 $this->db->order_by("DATE(field_name)", "DESC");
我明白了,但当我在jquery datatable中显示时,它变成了升序,如何解决这个问题?

试试下面的代码:

$this->db->order_by("field_name", "DESC");
请尝试以下代码:

$this->db->order_by("field_name", "DESC");

您需要删除查询中的日期

请在下面试试

$this->db->order_by("field_name", "DESC");
此处field_name=您的表字段值(本例中为时间戳)


此外,如果不起作用,请提供您的错误。

您需要删除查询中的日期

请在下面试试

$this->db->order_by("field_name", "DESC");
此处field_name=您的表字段值(本例中为时间戳)


另外,如果它不起作用,请提供您的错误。

在jQuery Datatable中,您有一个配置选项来对表进行排序,默认情况下是第一个。如果您想保持特定的数据顺序,请确保其位置正确

$('#myDataTable').DataTable({
    order: [[0, 'desc']],
});
第一个参数
0
是要排序的列的索引(这里是第一列,
1
表示第二列,以此类推)

或者,您可以禁用数据表排序,将空数组传递给
order
选项:

$('#myDataTable').DataTable({
    order: [],
});

在jQueryDataTable中,您有一个配置选项来对表进行排序,默认情况下是第一个表。如果您想保持特定的数据顺序,请确保其位置正确

$('#myDataTable').DataTable({
    order: [[0, 'desc']],
});
第一个参数
0
是要排序的列的索引(这里是第一列,
1
表示第二列,以此类推)

或者,您可以禁用数据表排序,将空数组传递给
order
选项:

$('#myDataTable').DataTable({
    order: [],
});

这里的问题是jquerydatatable,默认情况下,它按表的第一列排序

如果已启用排序(排序),则DataTables将在初始化过程中执行首次传递顺序。使用此参数可以定义对哪些列执行订单,以及订单的方向。顺序必须是数组的数组,每个内部数组由两个元素组成:

查看更多关于

这里有两个选项,都在JS代码中,不用担心php代码

  • 数据表中的顺序:
  • 像这样:

    $("#table").dataTable({
        "order":[[positionofcolumtoorder,'desc']]
    });
    
  • 在初始加载期间从Datatables中删除order函数
  • 因此:

    $('#table').dataTable( {
        "order": []
    } );
    

    这里的问题是jquerydatatable,默认情况下,它按表的第一列排序

    如果已启用排序(排序),则DataTables将在初始化过程中执行首次传递顺序。使用此参数可以定义对哪些列执行订单,以及订单的方向。顺序必须是数组的数组,每个内部数组由两个元素组成:

    查看更多关于

    这里有两个选项,都在JS代码中,不用担心php代码

  • 数据表中的顺序:
  • 像这样:

    $("#table").dataTable({
        "order":[[positionofcolumtoorder,'desc']]
    });
    
  • 在初始加载期间从Datatables中删除order函数
  • 因此:

    $('#table').dataTable( {
        "order": []
    } );
    

    共享整个查询?尝试此$this->db->order_by(STR_TO_DATE(字段名称,%M%d,%Y'),“DESC”);共享整个查询?尝试此$this->db->order_by(STR_TO_DATE(字段名称,%M%d,%Y'),“DESC”);