有个思路,我想不通,能否给点建议例如:主任,主管,科长,文员,主任,可以看到它自己+下面职员的资料
主管,可以看到他+下面2人的资料
科长,只能看到他+文员的资料
文员只可以看到自己,因为他下面无下级我要怎样实现这权限?设计数据库,应该怎样实现?求思路。

解决方案 »

  1.   

    id   name   parentId  IDPath
    1    主任      0         1
    2    主管      1           1|2
    3    科长      2         1|2|3
    4    文员      3         1|2|3|4这个数据结果不知你是否看得懂      如:查找主任及下属员工的sql语句 ---select * from table where id=1  or idpath like '1|%' or iddpath like '%|1|%'