【发布时间】:2013-12-29 20:48:54
【问题描述】:
我有以下 mysql 表:
id store_t item qty
1 M5 xx 2
2 M5 xy 4
3 M8 ze 10
4 M5 zz 1
我希望表格输出是这样的:
M5
xx 2
xy 4
zz 1
M8
ze 10
我正在寻找的是找到一种方法来分组并选择重复的store_t并输出其item和qty而不重复store_t。
我尝试在 mysql 语句中使用GROUP BY store_t,它可以对 store_t 的重复项进行分组,但只显示一个项目和数量的记录。
这是我的代码:
$query = "SELECT * from transfer_check GROUP BY store_t";
$result = mysql_query($query);
if(mysql_num_rows($result)>0){
$num = mysql_num_rows($result);
for($i=0;$i<$num;$i++){
$row = mysql_fetch_assoc($result);
//Table Created for each Store
echo "<table width=80% align=center border=2 cellpadding=3 cellspacing=0>";
echo "<tr><td align=center colspan=2>".$row['store_t']."</td></tr>";
echo "<tr><td align=center bgcolor=white><b>Item No.</b></td><td align=center
bgcolor=lightgreen><b>QTY Transferred</b></td></tr>";
echo "<tr><td align=center><b>".strtoupper($row['item_no'])."</b></td><td align=center> <b>".$row['qty']."</b></td></tr>";
echo "</table>";
//End of i loop
}
【问题讨论】:
标签: php mysql loops html-table duplicates