나는 다음과 같은 MySQL의 테이블이 있습니다PHP 선택 중복 기록
는M5
xx 2
xy 4
zz 1
M8
ze 10
내가 찾던 그룹에있는 방법을 찾는 것입니다 : 나는 테이블 출력은 이렇게 될
id store_t item qty
1 M5 xx 2
2 M5 xy 4
3 M8 ze 10
4 M5 zz 1
을 원하는 store_t
복제본을 선택하고 을 반복하지 않고 item
및 qty
을 출력합니다.
나는 mysql 문 안에서 GROUP BY store_t
을 사용해 보았지만 store_t의 중복을 그룹화하지만 항목과 qty의 레코드 하나만 보여줍니다.
$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
}