У меня есть 3 таблицы, и я хочу присоединиться к ним. Если бы у этих трех было одно поле, похожее друг на друга, это было бы легко. Проблема в том, что у table1 и table2 есть одно похожее поле, у table2 и table3 есть еще одно похожее поле, но нет вообще никакого похожего поля, которое связывало бы table1 и table3. Я попытался присоединиться к ним, используя приведенный ниже код, но он не работает. Я получил ошибку, что поле "branch_name" не определено:
$this->db->select('r.*,
b.id as branch_id,
b.name as branch_name');
$this->db->join('users_branches AS ub', 'ub.user_id = r.user_id');
$this->db->join('branches AS b', 'b.id = ub.branch_id');
$this->db->where('payroll_period_id',$payroll_period_id);
return $this->db->get('dtr r');
Есть ли какое-нибудь решение для этого?