以下是一个简单的PHP后台权限管理实例,展示了如何通过用户角色和权限来控制用户访问不同的功能模块。
1. 用户角色与权限表
我们定义两个表:用户表(users)和权限表(permissions)。用户表存储用户信息和角色,权限表存储各个角色对应的权限。

| 字段名 | 类型 | 说明 |
|---|---|---|
| id | int | 主键,自增 |
| username | varchar | 用户名 |
| password | varchar | 密码 |
| role_id | int | 角色ID |
| role_name | varchar | 角色名称 |
| 字段名 | 类型 | 说明 |
|---|---|---|
| id | int | 主键,自增 |
| role_id | int | 角色ID |
| permission | varchar | 权限名称 |
2. 用户角色权限查询
以下是一个简单的PHP函数,用于查询用户的权限。
```php
function getUserPermissions($userId) {
// 连接数据库
$conn = mysqli_connect("






