2016-08-17 37 views
0

我正在上傳文件上傳成功的文件上傳項目。基於相同的柱頭在mysql中分組php

我現在正在顯示其用於存儲上傳的文件細節我上傳的表是這樣的:

+--------------------+--------------------+------------------+-----------+ 
| projectId  | filename   | projectDetails |ProjectName | 
+--------------------+--------------------+------------------+------------+ 
| pid1    | admin.zip   | This Is A Test |myProject | 
| pid1    | admin1.zip   | This Is A Test |myProject | 
| pid2    | admin2.zip   | This Is A Test2 |myProject2 | 
| pid2    | admin3.zip   | This Is A Test2 |myProject2 | 
| pid1    | admin4.zip   | This Is A Test |myProject | 
+--------------------+--------------------+------------------+------------+ 

可我知道,我可以得到這樣的

+--------------------+--------------------+------------------+-----------+ 
| projectId  | filename   | projectDetails |ProjectName | 
+--------------------+--------------------+------------------+------------+ 
| pid1    | admin.zip   | This Is A Test |myProject | 
|     | admin1.zip   |     |   | 
|     | admin4.zip   |     |   | 
+--------------------+--------------------+------------------+------------+ 
+0

這是關於數據的表示。在'MySQL'結尾沒有任何事情要做。 – 1000111

+0

感謝重播 –

回答

-1

輸出什麼關於使用此查詢:

select projectId, GROUP_CONCAT(distinct filename) as filename, projectDetails, ProjectName 
from yourtable 
group by pid1 
+0

是的,它的工作,我得到了什麼,我正在尋找你是awsome –

+0

@shahidkhan請注意,這將返回任意projectDetails和ProjectName。 – Strawberry

+0

我該如何避免這種情況 –