Mysql-php-laravel求助如何依据一个人名,查出他的主管,依据他的主管查出
1.第一张职员表user,里面有姓名:name,主管姓名:leader;
2.第二张流程表flow,里面有wrtier,audit1,audit2,audit3,audit4,audit5,audit6
3.求助实现功能:
某人叫name1,其主管叫name2,
name2的主管name3
name3的主管name4,name4为最大其没有上级主管
则将以上信息写入flow表:writer=name1,audit1=name2,audit2=name3,audit3=name4
如何实现,恳请大家帮助 |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|
//个人建议,最简单的是从数据库设计层面进行修改,每个用户中都把他上下级关系记录好//比如:id=1,username=name1id=2,username=name2(name1的上级)id=3,username=name3(name2的上级)id=4,username=name4(name3的上级)//那么我们在设计数据库的时候,就把这个关系记录好id=1,username=name1,parent=2_3_4id=2,username=name2,parent=3_4id=3,username=name3,parent=4id=4,username=name4,parent=0//记录所有上级用户的id,用下划线连接起来,最后的那个就是最顶级的,这样的设计,你随时都能根据当前用户的数据拿到他任何一级的用户 |
|
|
|
|