【发布时间】:2019-01-05 07:26:26
【问题描述】:
不知道如何很好地表达这个问题,但希望有人能提供帮助...我正在尝试从 MySQL 数据库中选择数据并使用 PHP 将其输出到 HTML 表中,查询中的数据形成列标题和行.我的“预算”表中的数据如下所示:
我想在行中输出客户,在列中输出周,并将数量的总和作为数据输出。到目前为止,我有:
<? $q1 = mysqli_query($conn, "SELECT customer, week, sum(qty) AS qty FROM budget GROUP BY week, customer"); ?>
<table>
<thead>
<tr>
<th>Customer</th>
<th>Week</th>
<th>Qty</th>
</tr>
</thead>
<tbody>
<? while($row1 = mysqli_fetch_assoc($q1)){ ?>
<tr>
<td><?= $row1['customer']; ?></td>
<td><?= $row1['week']; ?></td>
<td><?= $row1['qty']; ?></td>
</tr>
<? } ?>
</tbody>
</table>
这会产生一个类似于原始 MySQL 表格式的表,但我想要实现的是:
周选择将是动态的,因此我希望在列中显示 4 或 36 周,具体取决于它们在表单中的选择。
【问题讨论】:
标签: php html mysqli html-table