简单的权限管理php
转发自https://www.cnblogs.com/shenzikun1314/p/6604867.html#4262295 首先,要明白的基础理论是用户,角色,权限之间的关系是一对多,还是多对多。据此来建立表。 一个用户可以属于多个角色,比如邓超。他是孙俪的丈夫,同时是他小孩的父亲,还是他老爸的儿子。那么这里他一共有丈夫,父亲,儿子3个角色。 一个角色可以有多个用户。比如学生(角色),张三,李四,王五等。 所以用户跟角色是多对多的关系。 一个角色可以多个权限。比如把文章模块分为查看,修改,添加,删除这4个权限。普通用户只有查看的权限,但管理员他可以同时有这4个权限。 一个权限也可以被多个角色同时拥有。普通用户和管理员都有查看权限。 所以权限跟角色也是多对多的关系。 下面开始建表 第一张用户表 第二张角色表 第三张权限表 接下来是2张中间表。 用户-角色表(要设置多对多的外键关联关系) 最后一张角色-权限表(设置多对多的关联关系) 接下来是代码 第一个guanli.php,用到ajax等jquery语法,要引用jquery文件。这个页面是修改用户的角色权限 <?php error_reporting(E_ALL ^ E_DEPRECATED); include("DB.class.php"); $sql = "select * from qx_user"; $arr = $dao