加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

php实现简单的权限管理的示例代码

发布时间:2021-03-07 20:44:25 所属栏目:编程 来源:网络整理
导读:本日首要来实现一个权限打点体系,它首要是为了给差异的用户设定差异的权限,从而实现差异权限的用户登录之后行使的成果纷歧样,起首先看下数据库 总共有5张表,qx_user,qx_rules和qx_juese 3张表与其它2张表形成"w"型的相关,也是较量常见的一种权限数据库

//按照用户名查脚色
$sjs = "select jueseid from qx_uij where useid='{$uid}'";
$ajs = $db->Query($sjs);
//界说一个存放成果代号的数组
$arr = array();
//按照脚色代号查成果代号
foreach($ajs as $vjs)
{
$jsid = $vjs[0]; //脚色代号
$sgn = "select ruleid from qx_jwr where jueseid='{$jsid}'";
$strgn = $db->StrQuery($sgn);
$agn = explode("|",$strgn);

foreach($agn as $vgn)
{
  array_push($arr,$vgn);
}  

}

//去重,表现
$arr = array_unique($arr);
foreach($arr as $v)
{
$sql = "select * from qx_rules where code='{$v}'";
$attr = $db->Query($sql);

$attr[0][0]; $attr[0][1];

echo "{$attr[0][1]}";
}

?>

完成的结果,如图:

表现李四的职能是:

看看数据库的是不是一样的:

php实现简朴的权限打点的示例代码

php实现简朴的权限打点的示例代码

发明功效是一样的。这样权限打点就做完了。

以上就是本文的所有内容,但愿对各人的进修有所辅佐,也但愿各人多多支持编程之家。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读