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']]
});
$('#table').dataTable( {
"order": []
} );
这里的问题是jquerydatatable,默认情况下,它按表的第一列排序 如果已启用排序(排序),则DataTables将在初始化过程中执行首次传递顺序。使用此参数可以定义对哪些列执行订单,以及订单的方向。顺序必须是数组的数组,每个内部数组由两个元素组成: 查看更多关于 这里有两个选项,都在JS代码中,不用担心php代码
$("#table").dataTable({
"order":[[positionofcolumtoorder,'desc']]
});
$('#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”);