複数のテーブルからデータを抽出して変数に入れ、コントローラーに返す方法を学ぼうとしています。
次のような1つのテーブルから情報を取得できます。
$this->db->select('first_name, last_name');
$this->db->from('people');
$this->db->where('first_name', $firstname);
$this->db->where('last_name', $lastname);
$result = $this->db->get();
しかし、別のテーブルからデータを取得し、それらをより多くのユーザー入力を保持する他の変数と照合する方法については混乱しています。
CIWebサイトでActiveRecordのドキュメントを読みましたが、探しているのはjoin()クエリだけであることがわかりましたが、使用方法がわかりません。例は役に立ちません。私はこれを理解していないので、ウェブサイトで:
$this->db->join('comments', 'comments.id = blogs.id');
「コメント」はテーブル「コメント」を意味しますか?また、変数をcomments.idと比較する場合、次のように一重引用符の外に変数を含める必要があります'comments.id =' $blogid
か?
または、これを行うことはできますか:1つのテーブルからクエリを実行し、それらの結果を次のように変数に入れます。
$result1 = $this->db->get();
次に、他のテーブルからもう一度クエリを実行して、それを入力します
$result2
それから私は言うことができます:$query = $result1 + $result2;
それは可能ですか?
誰かがこの情報を確認する/私を助けてくれるなら、私は素晴らしいでしょう。ありがとう