CodeIgniter объединяет две таблицы

Я пытаюсь объединить две таблицы вместе с помощью CodeIgniter. Я использовал руководство пользователя CodeIgniter. У меня возникают некоторые проблемы, когда отображаются только данные одной таблицы, и я не знаю почему. Кто-нибудь может мне помочь?

Вот мой код:

контроллер

function getall(){ $this->load->model('result_model'); $data['query'] = $this->result_model->result_getall(); $this->load->view('result_view', $data); } 

Модель

  function result_getall(){ $this->db->select('*'); $this->db->from('tblanswers'); $this->db->join('credentials', 'tblanswers.answerid = credentials.cid', 'left'); $query = $this->db->get(); return $query->result(); } 

Посмотреть

  <div> <?php foreach ($query as $row): ?> //tblanswers <?php echo $row->answerA;?><br> <?php echo $row->answerB;?><br> <?php echo $row->answerC;?><br> <?php echo $row->comment;?><br> //credentials <?php echo $row->name; ?> <?php endforeach; ?> </div> 

Попробуйте это в контроллере и посмотрите, что результат. Также покажите нам, если вы получаете какую-либо ошибку и убедитесь, что в таблице есть данные :).

контроллер

 function getall(){ $this->load->model('result_model'); $data['query'] =$this->result_model->result_getall(); print_r($data['query']); die(); $this->load->view('result_view', $data); } 
 function result_getall(){ $this->db->select('tblanswers.*,credentials.*'); $this->db->from('tblanswers'); $this->db->join('credentials', 'tblanswers.answerid = credentials.cid', 'left'); $query = $this->db->get(); return $query->result(); }