【问题标题】:Should I use a table here or hard code values in a config file?我应该在这里使用表格还是在配置文件中使用硬编码值?
【发布时间】:2011-06-12 15:57:12
【问题描述】:

我需要设置不同的用户角色,即:

1-管理员 2-作家 3人

我想知道是否应该为用户角色创建一个专用表,即仅存储名称和 ID,即:

USER ROLES
ID | NAME 

或者如果我只是将值作为关联数组放入配置文件中,例如:

$config['roles'] = array(1=>'Administrator'...);

考虑到我只需要在此处存储一个 id 和一个名称?

【问题讨论】:

    标签: php mysql database-design normalization


    【解决方案1】:

    如果这是一个生产应用程序,绝对使用数据库表。如果您想将管理权交给其他人,您稍后会感谢自己。

    【讨论】:

    • 此外,您永远不知道何时需要使用涉及该角色信息的限定符构建查询。
    • 这是数据。它属于数据库。我赞同迈克尔的回答。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-02-09
    • 2011-02-03
    • 2012-05-29
    • 2012-04-26
    • 1970-01-01
    • 2010-11-15
    • 2010-10-17
    相关资源
    最近更新 更多