比如有分类电子产品有子分类手机和笔记本电脑,检索电子产品时将输出属于手机和电子产品分类的产品,这应该怎么实现

解决方案 »

  1.   

    怎么把我给绕晕了,你是不是要链表查询
      

  2.   

    每一个商品都可以属于多种分类,每一个分类都还可以属于其它的分类。这不过是弄四个数据库表而已嘛。
      

  3.   

    这里最可能出问题就是那种过于简单的想法,以为分类都是“树”的。实际上知识的分类是(有向)网络图,怎么可能是简单的树呢?
      

  4.   

    主要是数据库设计 的弄清楚 设计好!
    不知道LZ  是不是这个意思
    多级分类
      

  5.   

    这样的话级数只能固定了,太不灵活了
      

  6.   


    什么意思?就算是50级,也是4个表啊?你想象不出“管理商品和分类,使用4个表”是什么意思?
      

  7.   

    我其实给你在后边补充过关键知识,这里最关键的不是会重复说什么“分级”,你的问题中本来问的就是分级,所以假设我重复你的话仅仅来告诉你“分级”就是闲扯了。我要告诉你的关键知识是:上下级之间不是什么树状分级的,级别跟级别之间图而不是树。例如“手机类”既属于“家电”同时又属于“电脑”同时又属于“多媒体”。如果你以为一个类型只能有一个上级类型,那么就会空谈什么“分类”,而根本不理解该如何更好地分类了。
      

  8.   

    我明白你的意思了,之前误解了你的意思,一直认为是树状结构,思想被束缚了。你所说的用4个表的意思是这样的吗?--产品与分类多对多关系,分类也与分类是多对多关系,所以用4个表完成即可