我想减少打印预览行。
例如:我的表(项目)中有4行,每行具有相同的项目编号,项目名称和颜色,但另一列(大小和数量)不同。
有没有一种方法可以将这些数据显示到表的一行中?
我希望每个相同的Item_no仅在表格中显示一行。
<?php
$sql = "SELECT * FROM Items";
$items = mysqli_query($connection, $sql);
while($item = mysqli_fetch_assoc($items)){
?>
<td><?php echo $item['Item_no'];?></td>
<td><?php echo $item['Item_name'];?></td>
<td><?php echo $item['Item_color'];?></td>
<td><?php echo $item['Item_size'];?></td>
<td><?php echo $item['Item_qty'];?></td>
<?php } ?>
答案 0 :(得分:0)
如果Item_no相同,则始终可以按Item_no分组并获得Item_qty的总和
$sql = "SELECT Item_no,Item_name,Item_color,Item_size,SUM(Item_qty) FROM Items GROUP BY Item_no";
更多,