我們有來自不同地區註冊的用戶一個MySQL表視圖中刪除diuplicate名,有以下欄目:的PHP/MySQL從列表
District, City, User_Name
我們從DB與顯示錶格中的數據按條款分組。
MySQL查詢是:
SELECT district, city, count(*) as reg_total FROM tabelname group by district, city;
然後,我們存儲在兩個陣列,$district
和$Cities
所產生的值,並且正在使用PHP顯示:
<table class="table table-hover table-striped">
<tbody>
<?php
$reg_total = array_sum($data_total);
$count = 0;
echo "<tr><td><b>District</b></td><td><b>City</b></td><td><b>Total</b></td></tr>";
foreach ($Cities as $city)
{
echo "<tr><td >$district[$count]</td><td >$city</td><td >$data_total[$count]</td></tr>";
$count++;
}
?>
</tbody>
</table>
例如:
District, City, User_Name
A1 B1 U1
A1 B1 U2
A1 B2 U3
A2 B3 U4
A2 B4 U5
A3 B4 U6
A3 B4 U6
我們想要展示的是,在第一列中,我們做不想重複地區名稱,例如它應該顯示像這樣:
District, City, User_Name
A1 B1 U1
B1 U2
B2 U3
A2 B3 U4
B4 U5
A3 B4 U6
B4 U6
任何解決方案與普通的PHP將不勝感激。
和你有什麼嘗試? –
我們可以在查詢中使用不同的數據庫,但它會消除很多行。 –
請添加您的PHP代碼,目前這個問題太寬泛,應該關閉。 –