电商的 商品面包屑是如何实现的?

霖vv 发布于 2017/02/18 10:38
阅读 141
收藏 1

一般面包屑是 3级或4级分类?  如

首页> 日用百货 > 厨房用具 > 烹饪锅具 > 煎锅 > , 如果只保存最末级的分类,那查看的时候要逐个把上级分类查出来? 莫非要把4级分类id及名称全保存到商品信息里? 

加载中
0
沙海
沙海

不晓得你了解过 树型存储没有?  以下是目录表

Id        Name         Parent_id

1        日用百货          0

2        厨房用具          1

3        客厅用具          1

4        烹饪锅具          2

5        煎锅                 4

6        锅铲                 4

商品信息那里,只需要保存 目录表ID就可以了,然后,通过父级一级一级查询,这是最长见的一种方法,当然,还有其他的方法。希望对你有点帮助。

 

霖vv
霖vv
回复 @沙海 : 恩 好的。谢谢你。我现在只记录最末层,然后展现的时候 查询其所有父类。
沙海
沙海
回复 @霖vv : 我接触的系统,基本上都是最末层。
霖vv
霖vv
回复 @沙海 : 分类的存储肯定是带pid的树形存储。我想讨论的是 商品的表设计,是只是记录其所有父子分类,还是只记录最末层分类。
沙海
沙海
回复 @霖vv : 面包屑是带链接的不,肯定要自己写个方法来获取最终的需要的格式不。你如果单纯的想以一个SQL语句来获得这个样的面包屑格式,那你就要明白自己到底想要的是什么,然后,在存/取 之间做个取舍不。
霖vv
霖vv
也是一句sql 能查出 所有级别的分类来?
0
_永无止境
_永无止境

用递归查吧,不知道还有没有其他好办法

返回顶部
顶部