我修改了我的PHP网络的代码要有"用户角色"像wordpress这里是我的计划那么远

0=,记录的非验证用户的电子邮件
1=注册和经过验证的电子邮件
2=的主持人
3-9=没什么
10=管理

在我的代码,我将使用一系列这样,将设置什么一个角色的数量。

$user_role['10']

我想储存价值的用户已经在我的数据库,这是最好的方式来存储的10个不同的角色,选择一枚举或者是有更好的方式或速度更快的方式?我读了那枚举不是最快的时候。

enum('0','1','2','3','4','5','6','7','8','9','10')
有帮助吗?

解决方案

我想INTTINYINT足以存储用户级别(角色)。您也可以考虑通过10 multiplting的数字,所以你有空间在未来添加更多的级别。

其他提示

使用位掩码权限/用户的水平。

看看 .

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top