0
我在我的查詢中使用組concat,返回單個結果行(這就是我使用組連接)。但是如何顯示組concat的結果,是否有數組指針的方法呢?總是有9所導致組CONCAT vallue ....顯示group_concat結果在php
我在我的查詢中使用組concat,返回單個結果行(這就是我使用組連接)。但是如何顯示組concat的結果,是否有數組指針的方法呢?總是有9所導致組CONCAT vallue ....顯示group_concat結果在php
您可以使用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
請出示的SQL代碼和查詢結果,所以我們有一個更好的知道你在說什麼。只需編輯你的文章,不要在評論中發佈。 –
爲什麼要讓MySQL將行連接成一個字符串,然後將其拆分爲PHP?只需返回一個記錄集並讓PHP讀取每一行應該同樣簡單且更靈活。 – GolezTrol
有很多理由使用組連續。我使用這種方法在非常卑微的共享託管站點上顯示覆雜的關係數據(該表離線創建並上載到站點) - 我只需調用一個預製表,PHP代碼就不那麼複雜了。組concat還使得顯示沒有重複內容的關係數據容易得多。 – photocode