に2つの結果を参加私はCodeIgniterので新しいプロジェクトを開始し、私は、ユーザーと投稿のための3つのテーブルを作成し、好きな本CodeIgniterの
ユーザテーブルには、これらのレコードを持っているよう
- USER_ID
- フルネーム
- ユーザ名
ポストテーブルには、これらのレコードがあります
- post_idの は、作成者の保存フィールドをUSER_ID
- タイトル
- USER_ID
が
などテーブル
- をUSER_ID Like_ID
- USER_ID 私はこの3つのテーブルに参加したいと私はそれを行うことができますが、私はこのような2つの結果を結合する必要があると私は私が
- post_idの
$this->db->select('*');
$this->db->from('Post');
$this->db->join('User', 'User.User_ID = Post.User_ID', 'left');
$query = $this->db->get();
return $query->result();
この
何ができるのか分からない
$this->db->select('*');
$this->db->from('Like');
$this->db->where('User_ID' = $id);
$query = $this->db->get();
return $query->result();
、その後は一緒に
と、これらの結果を結合する私を助けてください
で複数のテーブルを結合することができますか?あなたが得たいものを説明するためにダミーのデータを与えることができますか? あなたは単一のSQLクエリでそれを行うことはできますか? – Didi
正確にどのデータが必要ですか?比較するフィールドは何ですか? –
私は最初の結果を2番目の結果と結びつける必要があります または 私はすべての投稿を選択する必要があり、現在のユーザーはどちらの投稿が好きなのかを理解しています –