php - 按位澄清

标签 php mysql bit-manipulation

首先,请让我澄清一下,我的母语不是英语,所以请原谅我的错误。

我目前正在使用按位系统权限创建 PHP 用户系统,并且我会将这些权限存储到 MySQL 数据库中。

我的问题如下。 我应该使用什么类型的行(int、varchar、...)来存储权限

我的第二个问题是,可以存储多少权限? (32 位的权限限制约为 32 个(我认为))

感谢您的帮助!

最佳答案

我会使用 integer types 之一。哪一项取决于您需要多少权限。

TINYINT 将允许 8 权限

SMALLINT 将允许 16 权限

MEDIUMINT 将允许 24 权限

INT 将允许 32 权限

BIGINT 将允许 64 权限

关于php - 按位澄清,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13101637/

相关文章:

php - Lumen 中的 Laravel 文件等效项

php - 检查 CIDR 子网是否包含 IP 地址

php - Laravel Voyager软件包安装错误

php - 错误! : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version

mysql - Windows 7 mysql 任务计划程序中出现 0x2 错误

php - 如何在一个 MySQL 查询中组合两个 PDO 语句?

MySQL 准备语句 - 最大长度 1000 个字符

c - 为什么这个 C 算术移位实现不起作用?

c - (C 语言) 有没有办法在 while 循环中放置两个不同的可能整数值的条件参数?

python - 如果您只是操作二进制值序列,您会使用 numpy 吗?