📜  如何使用codeigniter中的where子句在join查询中编写orderby - PHP代码示例

📅  最后修改于: 2022-03-11 14:54:08.835000             🧑  作者: Mango

代码示例1
public function getLatestStatus($data, $userid)
    {
        $this->db->select('
                S.shipment_id,
                S.added_on,
                S.waybill_number AS waybill,
                s_status_logs.updated_on,
                s_status_logs.status_location,
                s_status_logs.px_statuscode,
                s_status.status_title,
                s_status_logs.status_description AS remark,
                transitpartner_name
            ');
        $this->db->from('shipments as S');
        $this->db->join('users', 'users.user_id=S.user_id', 'left');
        $this->db->join('master_transit_partners as mtp', 'mtp.transitpartner_id=S.fulfilled_by', 'left');
        $this->db->join('shipments_status_logs as s_status_logs', 's_status_logs.shipment_id=S.shipment_id', 'left');
        $this->db->join('shipments_status as s_status', 's_status.status_id=s_status_logs.px_statuscode', 'left');
        $this->db->where('S.waybill_number', $data);
        $this->db->or_where('S.shipment_id', $data);
        $this->db->where('S.user_id', $userid);
        $this->db->limit(1, 1);
    $this->db->order_by('S.shipment_id', 'desc');
        $query = $this->db->get();
        return $query->result_array();
    }