Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在哪里存储性别和出生年份等信息?_Php_Mysql_Database - Fatal编程技术网

Php 在哪里存储性别和出生年份等信息?

Php 在哪里存储性别和出生年份等信息?,php,mysql,database,Php,Mysql,Database,我有用户,我需要他们指定性别(男性,女性)和出生年份(19301931…19992000) 我想知道应该将这些值存储在哪里: 在数据库里 在php文件中 如果我将它们存储在数据库中,我必须首先手动创建所有条目。但一件好事是,用户表将具有约束,因此性别字段将始终为男性或女性,而不能是其他字段 如果我将它们存储在php文件中(如html),那么我可以轻松地添加/删除值。但缺点是我在数据库中没有约束,所以另一个值可能会错误地存储为性别,即使我可以在php后端添加验证,所以即使有人入侵html,也不会存

我有用户,我需要他们指定性别(男性,女性)和出生年份(19301931…19992000)

我想知道应该将这些值存储在哪里:

  • 在数据库里
  • 在php文件中
  • 如果我将它们存储在数据库中,我必须首先手动创建所有条目。但一件好事是,用户表将具有约束,因此性别字段将始终为男性或女性,而不能是其他字段

    如果我将它们存储在php文件中(如html),那么我可以轻松地添加/删除值。但缺点是我在数据库中没有约束,所以另一个值可能会错误地存储为性别,即使我可以在php后端添加验证,所以即使有人入侵html,也不会存储,除非它是男性或女性

    这样做的最佳实践是什么


    感谢您使用数据库,因为您以后肯定会想查询记录,而使用HTML(或文本文件)处理此类内容将是一件痛苦的事情。正如戴夫所说,一点前期工作可以节省你以后的开支

    使用数据库,因为您以后肯定会想查询记录,而使用HTML(或文本文件)处理此类内容将是一件痛苦的事情。正如戴夫所说,一点前期工作可以节省你以后的开支

    我肯定会使用数据库,因为这是数据库的要点,用于存储数据。正如您所说,您可以添加限制,扩展收集的数据(即地址、电话号码、用户喜欢/不喜欢),并使用数据库更轻松地搜索/查询数据。对于初始条目,有许多方法可以使用sql将数据获取到数据库中。可能有一种非常简单的方法可以让您的当前用户进入数据库,而无需做太多工作。

    我肯定会选择数据库,因为它是数据库的主要功能,用于存储数据。正如您所说,您可以添加限制,扩展收集的数据(即地址、电话号码、用户喜欢/不喜欢),并使用数据库更轻松地搜索/查询数据。对于初始条目,有许多方法可以使用sql将数据获取到数据库中。可能有一种非常简单的方法可以让您的当前用户进入数据库,而无需做太多工作。

    如果我理解正确,您需要存储1997、1998、1999等数据男性”、“女性”值,而不是完整的用户行。如果是这样,我认为最好的解决方案是将其存储在外部文件中,如ini、xml、php(数组)等

    一个很好的选择是从数据库元数据生成该文件。例如,如果您有一个enum字段enum('Male'、'Female'),那么您将以这种方式生成选项。实际上,您可以生成默认的输入大小、数字或日期验证器等


    我认为最好的解决方案是将后端数据存储与视图分开。如果你需要翻译页面,因此你需要显示“男性”而不是“男性”,但在数据库中保留“男性”的值,该怎么办?

    如果我理解正确,你需要存储1997、1998、1999等男性”、“女性”值,而不是完整的用户行。如果是这样,我认为最好的解决方案是将其存储在外部文件中,如ini、xml、php(数组)等

    一个很好的选择是从数据库元数据生成该文件。例如,如果您有一个enum字段enum('Male'、'Female'),那么您将以这种方式生成选项。实际上,您可以生成默认的输入大小、数字或日期验证器等


    我认为最好的解决方案是将后端数据存储与视图分开。如果您需要翻译页面,因此需要显示“mangino”而不是“Male”,但在数据库中保留值“Male”,该怎么办?

    您的数据现在是什么格式?有可能您将能够自动将其插入数据库。应该有一些很好的课程对你有帮助。值得在您的服务器上安装(或者您可能已经安装了)。使使用数据库变得更加容易。

    您的数据现在是什么格式?有可能您将能够自动将其插入数据库。应该有一些很好的课程对你有帮助。值得在您的服务器上安装(或者您可能已经安装了)。使使用数据库变得更加容易。

    使用数据库,轻松调用


    如果你正在寻找这样的交易,Navicat是gui的炸弹。

    使用数据库,轻松调用


    如果您正在寻找此类交易,那么在gui方面,Navicat是一颗炸弹。

    使用数据库。当您以后必须转换到数据库时,预先增加一点开销将节省您的时间。;-)听起来你真的明白了。直接在PHP上==很难维护。我知道这与编程无关,但不是每个人都认为是男性或女性。只是需要考虑一下。您可能想考虑允许性别成为可选字段的选项,而这些字段不必填写。请使用数据库。当您以后必须转换到数据库时,预先增加一点开销将节省您的时间。;-)听起来你真的明白了。直接在PHP上==很难维护。我知道这与编程无关,但不是每个人都认为是男性或女性。只是需要考虑一下。您可能想考虑允许性别成为可选字段的选项,而这些字段不必填写。