私はcodeigniterを初めて使用します。現在、私は練習として小さなプロジェクトに取り組んでおり、同じWebページに2つのテーブルのデータを表示しようとしています。codeigniterで使用しようとし$this->db->join();
ましたが、機能しません。同じWebページに2つのテーブルデータを表示するために検討できる他のオプションはありますか?
私が試したjoinメソッドも投稿しています-何か間違ったことをしたと言ってもらえますか?
モデル
$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();
この結合関数の問題は、一方のテーブルのみが表示され、もう一方のテーブルは表示されないことです。私は print_r($data['query']); die()
これをチェックするために使用しましたが、両方ではなくtblanswerのみを返します。
編集
テーブル構造:
資格情報
+--------------+------+-------------+-------+-------+
| cid(PRIMARY) | name | second_name | phone | email |
+--------------+------+-------------+-------+-------+
tblanswers
+-------------------+--------+------------+---------+---------+---------+
| answerid(PRIMARY) | userid | questionid | answerA | answerB | answerC |
+-------------------+--------+------------+---------+---------+---------+