我如何在PHP中实现类别

时间:2016-04-09 13:10:26

标签: php mysql

正如标题所示,我想为我正在处理的网上商店创建产品的类别和子类别列表。假设有一个名为Apparel的类别{parent category} =>鞋子,鞋类......等{童类}和鞋子都将拥有所有鞋类产品。 我该如何实现?即我应该将所有主要类别放在一个表格下。然后每行会引用另一个表?

1 个答案:

答案 0 :(得分:1)

这就是你的表格的样子

id | item_name  | parent_id | 
1  | Shoes      | 0         | 
2  | Jackets    | 0         | 
3  | Formal     | 1         | 
4  | Casuals    | 1         | 
5  | Party Wear | 2         | 

在这里,您可以看到您的父类别有parent_id 0,而所有其他子类别在parent_id列中都有其父级的ID。通过这种方式,您可以将产品存储在同一个表中,并使用parent_id

进行区分

例如:记录1,即Shoes是父级,父级为0,记录3,4是记录1的子类别,因为它们的父级别为1。