【发布时间】:2021-11-17 08:42:14
【问题描述】:
我正在制作一个在线购物车网站,客户必须在一个表格中查看他/她的所有订单,其中包含所有订单信息,如商品名称、价格、订购日期等。我想按日期对每个订单进行分组并在一行中显示相同日期的项目。
我的桌子是这样的:
| Orders | Date Ordered |
|---|---|
| item1 | 11-23-2021 |
| item2 | 11-23-2021 |
| item3 | 12-30-2021 |
我希望它看起来像这样:
| Orders | Date Ordered |
|---|---|
| item1, item2 | 11-23-2021 |
| item3 | 12-30-2021 |
PHP:
<table>
<tr>
<th>Orders</th>
<th>Date Ordered</th>
</tr>
<?php
$showOrder = mysqli_query($conn, "SELECT * FROM orderdetails WHERE dateOrdered = '11-23-2021'
GROUP BY orderDate");
while ($row = mysqli_fetch_array($showOrder)){
$item = $row['item'];
$date = $row['dateOrdered']; ?>
<tr>
<td><?php echo "<p>".$item."</p>"; ?></td>
<td><?php echo "<p>".$date."</p>"; ?></td>
</tr>
<?php } ?>
</table>
【问题讨论】: