可以支持 增删改查  还有合并 移动

解决方案 »

  1.   

    指的是 无限的子级分类吗?很可能导致死循环一般就是二级分类~四级分类。如果是单级的分类,当然是任意无限的了。表结构如下:
    表 cat
    catid ,int(10)
    catname,varchar(100)
    order,int(10) -- 排序,值越大,排的越后……
      

  2.   

    classid int(10)  分类id
    classname varchar(20)  分类名称
    father int(10)  父级分类id
    这种数据库设计就可以实现无限极分类了classid  classname  father
    1        新闻         0            //一级分类
    2        娱乐         1            //属于新闻分类的二级分类
    3        财经         1            //属于新闻分类的二级分类
    4        娱乐现场     2            //属于二级娱乐分类的三级分类不知道这样你能不能看懂
      

  3.   


    LZ需要的是无限制的分类。
    假如 fahter = 0 的下面有 子分类 ,而这个子分类下面又有 10000000层子分类,你如何取出来呢?
    另外如果使劲循环下去,效率。
      

  4.   

    表结构 
    ID 分类名称 上级分类ID 所在分类级 利用这个表结构就可以完成一个无限极分类,不过无限极分类,耗内存。有利有弊
      

  5.   

    id fuid prodcutstype
    01   0    分类一         最高级的分类fuid为0
    02  01    分类二         2级分类.
    03  02    分类三         3级分类..
    这样循环下去...
    查找起来也会很方面...只需要做一个循环的查找.
    把ID全部用数据分好类,提取使用.
      

  6.   


    一般分类的层次 最多是 5层。
    如果无限制下去,容易死循环。------------------------------------------------------------
    第一种表:
    catid,fid
    1,0
    2,1
    3,2
    4,3,
    5,4
    6,1接下来呢?
    到了catid = 6 的这里又从catid= 1 开始循环了,使劲循环下去,一个死循环了。----------------------------------------------------
    第二种表:(type表示第几层,值 1~无穷大)
    catid,fid,type
    1,0,1
    2,1,2
    3,2,3
    4,3,4
    5,4,5
    6,5,6
    7,6,7
    8,7,8
    9,8,9
    ……
    1000000000000, 999999999999,1000000000000是的,存数据是没问题,但是要的是可以修改分类。新增分类。
    而当你的分类有一千多层甚至1万层的时候,你好管理吗?
    如果中间有一个 catid = 1002,fid = 1001,type=1002的ID被删了,而这个下面还有数百层,那么该如何更新呢?
    无限层级的不现实,一般最多是五六个层级。
    =========================================-------------------------
    怀疑楼主问的是可以添加无限个分类的设计而不是无限制层级的分类。
    可惜回帖的比提问的还着急~~~~
      

  7.   

    catid,parentid数据全部取出 循环一遍...得到分级->缓存修改的时候再生成一边缓存....
      

  8.   

    #7 的第一个示例的解释是错误的
    “到了catid = 6 的这里又从catid= 1 开始循环了,使劲循环下去,一个死循环了。”
    他没有理解 fid 的作用对于
    catid,fid
    1,0
    2,1
    3,2
    4,3,
    5,4
    6,1
    对于 catid = 6 fid = 1
    表示该节点与 catid = 2 fid = 1 是平级的
      

  9.   

    请会php的朋友帮个忙!
     悬赏分:0 - 离问题结束还有 14 天 23 小时 
    最近刚刚练习php,想链接数据库尝试下,因为以前用sql server数据库。
    所以想用php+sql server测试下:目的:读取数据库中一个表的一个字段所有值数据库用户名sa 密码123 数据库名称DVDSELL 表Admin 字段 username
    就这些了,把这个字段的所有值读取出来就行了!
    数据库本地 localhost最好能把所有的代码都写出来,谢谢!