Получить данные из таблицы 2 многие ко многим - PullRequest
0 голосов
/ 07 октября 2019

Я использую codeigniter activerecord и извлекаю информацию из таблицы 2 многие в многие, но в моем журнале ошибок в представлении CI появляется неопределенный индекс

 public function editCommission($data){
    $this->db->select('client_user_cashin.id, client.account_name, property.property_name, client.unit_number, client.reservation_date, users.givenname, users.surname, client_user.sl_rate, sl_position.position, cash_in.cash_recieved, comm_status.comm_status, computation_type.com_type');
    $this->db->from('client_user_cashin');
    $this->db->join('client_user', 'client_user.id = client_user_cashin.client_user_id');
    $this->db->join('client', 'client.id = client_user.client_id');
    $this->db->join('property_commision', 'property_commision.id = client.property_commision_id');
    $this->db->join('property', 'property.id = client.property_id');
    $this->db->join('users', 'users.id = client_user.user_id');
    $this->db->join('sl_position', 'sl_position.id = client_user.sl_position_id');  
    $this->db->join('cash_in', 'cash_in.id = client_user_cashin.cash_in_id');
    $this->db->join('comm_status', 'comm_status.id = client_user_cashin.comm_status_id');
    $this->db->join('computation_type', 'computation_type.id = cash_in.comp_type_id');     
    $this->db->order_by('client_user_cashin.id');
    $query = $this->db->get();
    return $query->result_array();
}

Извлечение данных в форме редактирования

1 Ответ

0 голосов
/ 07 октября 2019

Просто примените левое соединение ко всем соединениям, как

$this->db->join('client_user', 'client_user.id = client_user_cashin.client_user_id','left');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...