У меня есть запрос CodeIgniter.
if($this->session->userdata['login_session']['access_role']==5){
$or_where="tbl_bankdata.b_filestatus=1 AND tbl_payment_invoice.payment_invoice IS NULL OR tbl_payment_invoice.payment_invoice = '' OR tbl_payment_invoice.payment_invoice =2 AND createby='".$this->session->userdata['login_session']['id']."'";
}
else{
$or_where="tbl_bankdata.b_filestatus=1 AND tbl_payment_invoice.payment_invoice IS NULL OR tbl_payment_invoice.payment_invoice = '' OR tbl_payment_invoice.payment_invoice =2";
}
$result = $this->db->select('*')
->from('tbl_lead')
->join('tbl_bankdata','tbl_lead.c_id=tbl_bankdata.lead_id','LEFT')
->join('tbl_bankname','tbl_bankname.b_id=tbl_bankdata.b_bankname')
->join('tbl_payment_invoice','tbl_bankname.b_id=tbl_payment_invoice.bank_id','LEFT')
->where($or_where)
->order_by('tbl_lead.date_of_created','DESC')
->get()
->result();
У меня есть запрос MySQL. (В этом запросе MySQL отобразится последняя запись всех пользователей из таблицы tbl_payment_invoice
)
SELECT A.* FROM tbl_payment_invoice A INNER JOIN (SELECT bank_id,MAX(payment_invoice_date) AS maxdt FROM tbl_payment_invoice GROUP BY bank_id) B ON A.`bank_id`=B.`bank_id` AND A.`payment_invoice_date`=B.`maxdt`
Теперь я использую запрос MySQL в этой строке ->join('tbl_payment_invoice','tbl_bankname.b_id=tbl_payment_invoice.bank_id','LEFT')
Или мне нужно отобразить все записи из приведенной выше таблицы и последнюю запись всех пользователей из таблицы tbl_payment_invoice
, используя приведенный выше запрос Codeigniter.
Может кто-нибудь мне помочь?