0
現在、別のテーブルの請求書番号を参照する請求書項目が1つのmysqlテーブルにあります。私は2つ(以下)を結合するためにselect * fromクエリを実行しています。私の質問は、while
の中にwhile
を作成するにはどうすればいいですか?PHP MySQL - 親レコードの内部結合に関連する子をグループ化する
今のところ私は、それに含まれる請求書明細ごとに同じ請求書番号の複数のリスティングを取得しています...それらをまとめてグループ化するだけで、1つの請求書レコードが得られます。それ。
$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>
私はちょうど私が1ですでにてるときwhileループを行うするかどうかはわかりません。
ご協力いただければ幸いです。 :-)
こんにちは、申し訳ありません...あなたが提供した回答は、私が探していたものと一致しません。私はPHPのソリューションではなく、jQueryを探しています。私は混乱を避けるために私の質問を更新しました:-) – cloudseeker