AAA 
   aaa 
   bbb 
   ccc 
BBB 
   aaa 
   bbb 
   ccc 
CCC 
   aaa 
   bbb 
   ccc 
我现在要显示成这样  如果我知道用户张三只拥有 AAA 下面的aaa和BBB 下面的aaa  如何对树进行判断? 代码如何实现

解决方案 »

  1.   

    没看懂LZ是什么意思?是LZ表达能有有问题还是我理解能力有问题.......
      

  2.   

    节点表:
    节点ID,父节点ID,节点深度、、、
    A                   1
    Aa       A          2
    \\\\
    B                   1
    Aa       B          2权限表:
    用户名,节点ID
      

  3.   

    建议LZ不要这么写东西,看不懂啊
    都是aaa,bbb的,就算这样,也要给BBB下面该了名字啊,怎么还是aaa,bbb,ccc呢
    有两种数据库的设计方案
    第一种:子父节点法
      节点表(childid,parentid,name)
      这样可以实现无限制级联,根节点没有父,叶子没有子
    第二种:编号法
      节点表(id,name)
      (001,“AAA”)
       (002,"BBB")
       (003,"CCC")
       (001001,"ddd")属于AAA节点
       (001002,"eee")属于AAA节点
       (002001,"fff")属于BBB节点
       (002002,"ggg")属于BBB节点
       (003001,"ttt")属于CCC节点