2017-07-02 67 views
0

對我來說這裏有點困難。我的評論是針對行號顯示的許多行而打破的。不幸的是,我無法控制這個,所以我仍然試圖以他們想要的方式輸出。PHP Mysql顯示並加入行

我的數據是遵循

Firstname | Surname | Linenum |CommentID | Comment 
-------------------------------------------------------------------------- 
Bill  | Jean | 0  |8876  | A Simple comment here 
-------------------------------------------------------------------------- 
Bob  |Jones | 0  |7345  | This is a very long comment 
-------------------------------------------------------------------------- 
Bob  |Jones | 1  |7345  | And is over many rows. 
-------------------------------------------------------------------------- 
Bob  |Jones | 2  |7345  | Thank you for reading. 
-------------------------------------------------------------------------- 
Tim  |Burton | 0  |3719  | The quick brown fox jumps 
-------------------------------------------------------------------------- 
Tim  |Burton | 1  |3719  ! over the lazy dog 
-------------------------------------------------------------------------- 

我想是呼應落得那麼什麼.....

Firstname: Tim 
Surname : Burton 
Comment : The quick brown fox jumps over the lazy dog 

我真的很粘在SQL,這和唐」不知道從哪裏開始。

我可以調用並顯示MySQL,我會正常調用!但是當它呼籲從幾行加入時,我感到茫然。

謝謝你看!

+0

你能發表一個你的MySQL表的例子嗎?什麼是列名? –

回答

0

你需要這樣的查詢:

SELECT firstname, surname, 
    GROUP_CONCAT(comment) as comment from table 
    where commentid=3719 
    group by firstname, surname 
+0

謝謝穆罕默德!真的appreaciated。 –

1

您的查詢乞求group_concat。您將需要編寫一個選擇,其中將有

order by CommentID, Linenum 

這將是子選擇。外部選擇將使用group_concatComment

group by CommentID