2011-11-27 104 views
9
​​3210

然後使用這個PHP使用該查詢返回名稱X顯示GROUP_CONCAT MYSQL新線

<td><?php echo $row['Name']; ?></td> 

,Y

,但我寧願沒有逗號分隔而斷行 X的名字 then Y new line

有什麼想法?

回答

4

我不明白你所說的X和Y之間斷行的意思,但如果你需要don'e逗號分隔可以在任何分離器添加到Group_Concat這樣的:

group_concat(Name SEPARATOR ' ') as Name 

這裏是你可以使用的Some other Separators

+0

我想使用
,以便下一個名稱進入新行 – buni

+0

分隔符只是一個字符串。 HTML標記在SQL中沒有特殊含義。 –

+0

@ÁlvaroG.Vicario絕對,但我沒有沒有爲什麼它會返回null當我嘗試它? –

7

我想通了。 這是添加換行符作爲分隔符在瀏覽器正確的方法:

group_concat(A,' ',B,' ',C separator '<br>') as Name, 
+1

這將觸發語法錯誤。你必須引用字符串。 –

10

對於MySQL(或純文本)輸出,您可以使用\n作爲分隔符:

SELECT GROUP_CONCAT(column1 SEPARATOR '\n') FROM table1; 

我用當我需要在一行中獲得許多新行分隔的值以進行其他處理時,通常會發生這種情況。