我有用户,我需要他们指定性别(男性,女性)和出生年份(1930,1931 ... 1999,2000)。在哪里存储性别和出生年份等信息?
我不知道我应该将这些值存储:
- 数据库?
- 在php文件中?
如果我将它们存储在数据库中,我必须先手动创建所有条目。但一件好事是用户表将会受到限制,因此性别字段将始终是男性或女性,而不能是其他内容。
如果我将它们存储在php文件中(例如,作为html),那么我可以轻松地添加/删除值。但con是我没有数据库中的约束,所以另一个值可以作为性别存储错误,即使我可以在php后端添加验证,所以即使有人攻击了它不存储的html,除非它是男性或女性。
这样做的最佳做法是什么?
感谢
使用数据库。先前的一点开销会在您必须转换为数据库时为您节省时间。 ;-) – 2010-06-02 21:13:30
听起来你确实看到了这一点。直接在PHP上==很难维护。 – jpabluz 2010-06-02 21:16:28
我知道这不是编程相关的,但不是每个人都认定为男性或女性。只是要考虑到一些事情。您可能想要考虑允许性别为可选字段的选项,他们不必填写。 – 2010-06-02 21:19:13