Mysql 我想根据连接的列对数据进行排序

Mysql 我想根据连接的列对数据进行排序,mysql,codeigniter,mysqli,Mysql,Codeigniter,Mysqli,我有这个密码 $this->db->select("*")->from("events")->join("employees" , "events.event_manager_id = employees.employee_id")->where('events.status' , 1)->order_by(concat('events.event_start_date'.' '.'events.event_start_time','desc')); 事件开

我有这个密码

$this->db->select("*")->from("events")->join("employees" , "events.event_manager_id = employees.employee_id")->where('events.status' , 1)->order_by(concat('events.event_start_date'.' '.'events.event_start_time','desc'));
事件开始日期的格式为
yyyy-mm-dd
,事件开始时间的格式为
hh:mm:ss


我想根据连接的事件开始日期和事件开始时间对数据进行排序,但这给了我一个错误。有什么想法吗?

我不知道你为什么要在这里使用concat。 这个怎么样

$this->db
    ->select("*")
    ->from("events")
    ->join("employees" , "events.event_manager_id = employees.employee_id")
    ->where('events.status' , 1)
    ->order_by("events.event_start_date",'desc');
    ->order_by("events.event_start_time",'desc');

我不知道你为什么要在这里使用concat。 这个怎么样

$this->db
    ->select("*")
    ->from("events")
    ->join("employees" , "events.event_manager_id = employees.employee_id")
    ->where('events.status' , 1)
    ->order_by("events.event_start_date",'desc');
    ->order_by("events.event_start_time",'desc');

若数据库中有单独的日期和时间列,那个么可以执行类似的操作

$this->db->query('select * from events where event_manager_id = "employee_id" order by event_start_date desc ,event_start_time desc');

若数据库中有单独的日期和时间列,那个么可以执行类似的操作

$this->db->query('select * from events where event_manager_id = "employee_id" order by event_start_date desc ,event_start_time desc');

你能看到哪个错误?你能看到哪个错误?很好。非常感谢,太好了。非常感谢。