ここで尋ねた質問を拡張しようとしています:クエリから多次元配列を作成する
カテゴリの説明をカテゴリ テーブルに追加しましたが、それを以下のコードに追加して各カテゴリの各カテゴリの説明を表示する方法がわかりません。
カテゴリ別にアイテムを表示するために使用しているコードは次のとおりです。
$itemcategories = array();
while ($row = mysqli_fetch_array($result))
{
$head = $row['category'];
$itemcategories[$head][] = array(
'id' => $row['id'],
'title' => $row['title'],
'itemdesc' => $row['itemdesc'],
'price' => $row['price'],
'special' => $row['special']
);
}
<?php foreach ($itemcategories as $head => $items) { ?>
<h3><?php echo $head; ?></h3>
<table class="chart">
<?php foreach ($items as $item) { ?>
<tr><td><?php echo $item['itemdesc']; ?></td></tr>
<?php } ?>
</table>
<?php } ?>