1. 程式人生 > >資料庫 關於使用樹形選單做許可權管理系統的資料庫設計

資料庫 關於使用樹形選單做許可權管理系統的資料庫設計

這是使用者

然後是角色

這是角色所對應的許可權

最後是許可權選單

然後根據登入的不同的使用者來顯示不同的許可權選單的sql語句

select distinct  j.Menuid,m.name,m.href,j.parentid from t_layui_menu m 
 LEFT JOIN t_layui_jurisdiction j 
 on m.Menuid=j.Menuid  
 LEFT JOIN t_layui_role roleid 
 on j.roleid=roleid.roleid 
 LEFT JOIN t_layui_user u 
on roleid.rolename=u.rolename 
 where true  and u.userid=使用者id  and j.parentid =000

然後通過遞迴,拿到menuid放到where 條件後面的parentid後面,就能形成樹形選單所需要的資料了,當然這只是一種想法,如果有更多的想法歡迎下面評論