0
目前,我在一个mysql表中引用了发票项目,该表格引用了另一个表中的发票号。我正在运行一个select * from查询来加入这两个(下面)。我的问题是,如何在while
内创建while
?PHP MySQL - 对父记录的内部连接关联的子项进行分组
以目前的方式,我得到了它包含的每个发票项目的相同发票编号的多个列表......我只需要将它们组合在一起,以便我得到一个发票记录,它。
$result = SELECT * FROM tblinvoices INNER JOIN tblinvoiceitems ON tblinvoices.invoice_id = tblinvoiceitems.invoice_id WHERE invoice_date BETWEEN CURDATE() - INTERVAL 14 DAY AND CURDATE() ORDER BY invoice_date DESC, invoice_time DESC;
<table style="width: 100%;">
<?php
while ($row = mysqli_fetch_assoc($result)) {
?>
*从这里开始发票循环*
<tr> <td width="6" align='center'> <?php echo($row['invoice_id']);?>
</td>
<td width="6" align='center'>
<?php echo($row['invoice_id']);?>
</td>
<td width="6" align='center'>
<?php echo(date("d/m/Y", strtotime($row['invoice_date'])));?>
</td>
<td width="6" align='center'>
<?php echo(date("g:i A", strtotime($row['invoice_time'])));?>
</td>
</tr>
<tr>
<td colspan="4">
<table>
*开始发票项目环这里*
<tr>
<td align='center'>
<?php echo($row['invoice_item_id']);?>
</td>
<td align='center'>
<?php echo($row['invoice_item_name']);?>
</td>
<td align='center'>
<?php echo($row['invoice_item_cost']);?>
</td>
<td align='center'>
<?php echo($row['meal_item_taxed']);?>
</td>
</tr>
*结束发票项目环*
</table>
</td>
</tr>
*结束发票循环这里*
<?php
}
?>
<tfoot>
我只是不知道怎么做while循环,当我在一个很了。
任何帮助将不胜感激。 :-)
嗨,对不起......您提供的答案与我所寻找的答案不符。我正在寻找一个PHP解决方案,而不是一个jQuery的。我已更新我的问题以避免造成困扰:-) – cloudseeker