我有一个具有这种结构的产品表
id, title, slug, details, category(FK category.ID)
还有一个类别表:id、name、slug、parent
类别只有 1 级如果没有父级,则父字段为 0,否则保存父类别的 id
假设我有这样的类别结构:
FRUITS
|---- APPLE
|---- MANGO
|---- BANANA
我使用 Category slug 从某个类别中查询产品
category.php?cat=苹果 category.php?cat=mango
第一个查询:
select id,name from category WHERE slug='$catslug'
获取类别 ID 后,使用查询从产品表中获取该 ID 的结果
select * from products where category=$categoryid
如果我想获取 FRUITS 中发布的所有产品,需要什么查询?
category.php?cat=fruits
我想在苹果、芒果、香蕉(所有水果的孩子)中发布所有产品
只有子 ID 保存在产品表中,如何将父类别 apple 与这些链接?