Поскольку вы на самом деле не говорите нам, откуда берутся поля consignor
и consignee
, вам необходимо заполнить пробелы (обозначенные как xxx
ниже)
Все, что вам нужносостоит в том, чтобы присоединиться дважды с таблицей ts_users
.Добавьте их:
$this->db->join('ts_users u1', 'xxx.consignor = u1.user_id');
$this->db->join('ts_users u2', 'xxx.consignee = u2.user_id');
Поскольку вы будете дважды объединяться с одной и той же таблицей, ваш набор результатов будет немного сбивать с толку, если вы будете придерживаться select *
, поэтому я рекомендую выбирать только те поля, которые вам нужны.Например:
$this->db->select('u1.user_id as consignor, u2.user_id as consignee, dispatch_challan.*, challan_bilties.*, bilty.*');
сделайте снимок и дайте мне знать, работает ли он