请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

作业问题

老师您好,我没太听明白什么意思,老师能给解释下吗?当点击一级分类,客户端给我传过来一个ID,我要拿着这个ID去库里查是否存在PID的数据,然后如果存在这些数据,还要判断是否存在PID等于这些数据主键ID的数据.如果是这样的情况的话,那为啥客户端不告诉我他要的是一级分类还是二级分类?

正在回答

1回答

亲爱的同学您好, 可以根据path来做。

category表中老师预留了一个path字段,这个字段 您在分类管理添加分类的时候 把这个分类的path带上(可以仿照老师讲解goods商品管理中的category_path_id来处理)


然后每次查询这个分类id的时候  比如id=30 这条记录 你就知道path=26,30 ,这样就知道这个苹果分类是二级分类了,因为path有2个,哈哈 根据这个个数来判断是几级分类,哈哈就是这么霸气 就是这么潇洒。

https://img1.sycdn.imooc.com//szimg/5e6287690928262a15760972.jpg


然后就可以拿到这个26 来获取他下面的所有二级分类 放到API返回的二级分类的字段中, 然后根据当前的30id去定位 focus


其他以此类推而已。

希望老师的回复能够帮到您。。。

有问题随时沟通 小兄弟。加油,看您提的问题挺多的 很好,说明再认真学习。

0 回复 有任何疑惑可以回复我~
  • 提问者 奋斗de小蜗牛 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2020-03-07 08:44:29
  • singwa 回复 提问者 奋斗de小蜗牛 #2
    客气了,祝您学习愉快。
    回复 有任何疑惑可以回复我~ 2020-03-08 00:00:45
  • 老师,请问这里如果获取分类的path呢 如果是只有三级还好,如果无限级 就麻烦了  难道要一直循环取pid吗,商品的path是前端传值来的,这里怎么处理呢
    回复 有任何疑惑可以回复我~ 2021-02-25 17:29:59
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信