Country Status
USA A
USA A
USA B
USA C
UK A
UK D
UK D
China A
China A
China C
China C
我想編寫一個查詢並在下面的表中顯示結果。
Country A B C D Total
USA 2 1 1 0 4
UK 1 0 0 2 3
China 2 0 2 0 4
Total 5 1 3 2 11
$q="SELECT Country,Status,Count(Status) as Stat Group BY Country,Status";
$r=mysql_query($q);
while($o=mysql_fetch_object($r)){
$t .="<tr>
<td>$o->Country</td>
<td>$o->Status</td>
<td>$o->Stas</td>
</tr>";
}
它輸出。上面我想要的。它將國家和地位分組,但我不想多次顯示國家。我想顯示Status的行輸出作爲列並顯示它的數量。
USA A 2
USA B 1
USA C 1
UK A 1
UK D 2
China A 2
China C 2
請重新格式化你的問題,它是不可讀。你試圖實現你的目標是什麼? – markusthoemmes
考慮處理表示層/應用程序級代碼中的數據顯示問題。 – Strawberry
p.s.不要使用mysql函數使用PDO或MYSQLI – ChelseaStats