mysql 基于日期的递减函数,用于同一日期上的每个数据Codeigniter 3

jobtbby3  于 2022-12-10  发布在  Mysql
关注(0)|答案(1)|浏览(136)

新手开发人员在这里,我试图按日期‘降序’获取数据,我成功地显示了按日期降序的数据,但当我输入相同日期的数据时,数据并没有降序。例如,当我在以下位置输入数据时:
Date|数据

2022年12月5日|5
2022年12月4日|4
2022年12月3日|3
2022年12月2日|2
2022年12月1日|1
它显示了我想要的数据,它从我最近输入的数据开始降序开始。但当我在同一天输入5条记录时,它会显示如下:
Date|数据

2022年12月1日|1
2022年12月1日|2
2022年12月1日|3
2022年12月1日|4
2022年12月1日|5
我想要做的是
Date|数据

2022年12月1日|5
2022年12月1日|4
2022年12月1日|3
2022年12月1日|2
2022年12月1日|1
是不是应该为函数‘order_by’增加更多的函数?我在谷歌上搜索的时候找不到解决方案。我是StackOverflow的新手,也许我该如何解释我的问题很糟糕。如果我的语言如此生硬,我很抱歉
以下是我的模型:

public function getDatakartu($id)
    {
        $this->db->select('*');
        $this->db->from('input_name');
        $this->db->join('dbs_card', 'dbs_card.name_card = input_name.id_card');
        $this->db->where('dbs_card.name_card ', $id);
        $this->db->order_by('dbs_card.date', 'desc');
        $query = $this->db->get();
        return $query;
    }
k4emjkb1

k4emjkb11#

**just add order by data DESC**



 public function getDatakartu($id)
{
    $this->db->select('*');
    $this->db->from('input_name');
    $this->db->join('dbs_card', 'dbs_card.name_card = input_name.id_card');
    $this->db->where('dbs_card.name_card ', $id);
   // try to add order by data also
    $this->db->order_by('dbs_card.date', 'desc');
    $this->db->order_by('id', 'desc');
    $query = $this->db->get();
    return $query;
}

相关问题