php - 如何存储永久 boolean 标志?

标签 php mysql boolean

我创建了一个具有 2 个控制面板的 Web 应用程序。一份供管理员使用,另一份供用户使用。我希望用户仅当管理员将这一操作设置为“打开”(从他的面板)时才能够从其面板执行一项特定操作,而当他将其设置为“关闭”时则无法执行该操作。

我的应用程序还使用 MySql 数据库。

我该如何实现它?仅包含一个字段的额外表是一种可行的解决方案吗?我可以通过读取文件(也许是 JSON)来做到这一点吗?

编辑:我希望管理员能够通过单击按钮来切换“开/关”状态,因此常量不是解决方案。

最佳答案

每次使用该操作时都可以使用数据库查询,但如果它更通用并且您将经常使用它,我会研究 PHP 常量。您可以在配置文件中设置它,例如:

Config.php

define('USER_CAN_MODIFY', true);

其他.php

if ((defined('USER_CAN_MODIFY') and USER_CAN_MODIFY === true) { }

常量具有全局作用域,一旦设置就无法更改。

关于php - 如何存储永久 boolean 标志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22411961/

相关文章:

mysql - 如何使用 MAMP 将 Laravel 应用程序连接到 MySQL?

C++ 运算符优先级

php - Bootstrap 问题, "fileupload"在模态内部不工作

javascript - "bind"和 "binding"在 PHP 和 JavaScript 等语言中意味着什么?

php - 如何使用数据库中的哈希值进行 password_verify()

mysql - sql缓存内存

Java为什么这个数组等于打印错误?

r - 如何按行获取非零元素的均值,改变条件使用的列

php - 将本地存储的文件移动到 amazon S3

javascript - 方法论方法 - json 字符串/输出