2013-11-21 145 views
0

我有兩個表格,一個是博客新聞,另一個是文章。只要我需要做的就是加入他們的行列,所以我有這樣兩張桌子加入兩個結果

$query = $this->db->select('*') 
       ->from('blogs') 
      ->select('blogs.id as BlogId....') 
     ->join('articles', 'articles.highlight = 1', 'left') 
     ->join('authors', 'articles.author = authors.id', 'left') 
     ->join('companies', 'authors.company_id = companies.id') 
     ->get(); 

代碼加入好的工作,但後來我需要爲的foreach數據,在這裏我的問題就來了做回聲。我在文章下複製了博客。所以如果我在每篇博文中都有5篇文章(我只有一篇)。有沒有任何可能的方式只顯示一個博客,然後文章?

感謝

+0

發佈表,因此我們可以認爲什麼是適當的代碼 – Denmark

+0

你想做的事需要什麼在幾個查詢工作要做,你將無法獲得1博客,然後在同一查詢中的所有相關文章而無需重複。我會建議讓博客然後做另一個查詢來獲取每個相關的文章。 – mic

回答