我根本不知道这是否可能......但我需要创建一个 sql 查询,列出我的所有类别及其子类别。问题是类别和子类别存储在单独的表中。
数据库结构如下: TABLE NAME: "Categories", COLUMNS: "ID, Name"
表名:“子类别”。列:“ID、名称、Category_ID”。category_ID 用于使用 ID 将每个子类别链接到其父类别。
现在我只有一个 sql 查询代码,它可以提取所有“类别”......我怎样才能让它在每个类别下显示一个子类别列表?
<?php
$catlist= mysql_query('SELECT * FROM categories WHERE hide = 0 ORDER BY `order` ASC')
or die(mysql_error());
?>
<?php foreach ($catlist as $catitem): ?>
<h2 class="category"><?php echo $catitem['name']; ?></h2>
<?php endforeach; ?>
<?php ?>