//根据用户名查角色
$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]}";
}
?>
完成的效果,如图:
显示李四的职能是:
看看数据库的是不是一样的:


发现结果是一样的。这样权限管理就做完了。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。 (编辑:广西网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|