CodeIgniter を使用して 2 つのテーブルを結合しようとしています。CodeIgniter のユーザー ガイドを参考にしました。1 つのテーブルのデータしか表示されないという問題があり、その理由がわかりません。誰かが私を助けることができますか?
これが私のコードです:
コントローラ
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>