尝试编写一个新概念;但是,不确定它是否能正常工作。在这一点上,我只是在玩一个想法。
因此,我的数据库中有一个名为 defaultpermissions 的表,我有 2 列,“名称”和“状态”,其中名称是权限,状态状态是打开还是关闭( 1 或 0 )
因此,我在 defaultpermissions 页面上有一个复选框列表,管理员可以在其中设置保存默认权限。
对于每个复选框,它会检查该权限是打开还是关闭(1 或 0)。
最好的方法是如何做到这一点?
- 我是否必须为每个权限运行一个新查询(获取 $status where $name = '$permission')
- 或者我可以为while语句中的每个权限一次比较两列吗?
抱歉,它太笼统了,但在这一点上,它只是我试图弄清楚的一个概念,并希望得到一些帮助。
例子:
一些权限
- 添加页面[复选框]
- 隐藏页面 [复选框]
- 删除页面 [复选框]
- 添加内容[复选框]
- 编辑内容[复选框]
- 实时编辑器 [复选框]
数据库:
- 名称 = 添加页面状态 = 0
- 名称 = 隐藏页面状态 = 1
- 名称 = 删除页面状态 = 0
- 名称 = 添加内容状态 = 1
等等等等
对于每一个,它需要比较行'name'和'status'来确定它是否已经激活,因此它知道是否要选中该框。我不介意为每个权限做一个新的查询,但是有一些,所以我认为这可能是一件坏事。目前,可以在此页面上检查大约 20 个默认权限选项。感谢您提前输入
PS Semi 是 PHP 新手,边走边学……如果有更好的设置方法,请告诉我。