2012-11-25 113 views
0

我在我的查詢中使用組concat,返回單個結果行(這就是我使用組連接)。但是如何顯示組concat的結果,是否有數組指針的方法呢?總是有9所導致組CONCAT vallue ....顯示group_concat結果在php

+0

請出示的SQL代碼和查詢結果,所以我們有一個更好的知道你在說什麼。只需編輯你的文章,不要在評論中發佈。 –

+0

爲什麼要讓MySQL將行連接成一個字符串,然後將其拆分爲PHP?只需返回一個記錄集並讓PHP讀取每一行應該同樣簡單且更靈活。 – GolezTrol

+0

有很多理由使用組連續。我使用這種方法在非常卑微的共享託管站點上顯示覆雜的關係數據(該表離線創建並上載到站點) - 我只需調用一個預製表,PHP代碼就不那麼複雜了。組concat還使得顯示沒有重複內容的關係數據容易得多。 – photocode

回答

2

您可以使用PHP explode function得到連接值到數組

$value = $row['concat_col']; 
$values = explode(",", $value); //assuming you group_concat used commas e.g. John,James,Jim 

//$values is an array of strings concatenated by group_concat 
echo $values[0]; //John 
echo $values[1]; //Jim