2014-02-08 33 views
0

我試圖從3個表加載數據組合。但是,它只顯示第一行。內部加入MySQL表只產生第一行

MySQL表:

通知: 山坳(to_interview):64,64,64

評論: 山坳(interview_id)如何獲取其他行顯示徵求意見:64,64,64 山坳(身體):我愛她,我愛他,我愛這兩個

採訪時說: 關口(interview_id):64

PHP和MYSQL代碼:

$data['notification']=$this->db->query 
    ("SELECT n.*, i.*, c.* 
     FROM notification as n 
     INNER JOIN interview as i on n.to_interview = i.interview_id 
     INNER JOIN comment as c on n.to_interview = c.interview_id 
     WHERE n.to_interview='$interview_id' 
     GROUP BY n.to_interview 
     DESC"); 

不過,我只得到結果的第一行從通知評論,雖然我有3個對應到interview_id 64.

建議非常感謝。

最佳,

回答

1

刪除此

GROUP BY n.to_interview DESC 

組通過使用限制搜索查詢僅第一行。

+0

我改變了集團按訂單,似乎它現在工作。謝謝! – user3192948

+0

@ user3192948,我的壞,我錯過了DESC。但如果你對訂單感到滿意,那也可以。 – ceroberoz