Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.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
mysql phpmyadmin,如何保存通过输入类型为“的表单获得的出生日期”;选择";(下拉列表)_Php_Mysql_Phpmyadmin - Fatal编程技术网

mysql phpmyadmin,如何保存通过输入类型为“的表单获得的出生日期”;选择";(下拉列表)

mysql phpmyadmin,如何保存通过输入类型为“的表单获得的出生日期”;选择";(下拉列表),php,mysql,phpmyadmin,Php,Mysql,Phpmyadmin,我有一个表单询问用户的出生日期。这是一个下拉框,因为我使用选择输入类型。第一个下拉列表有月,第二个有天,第三个有年。所以格式应该是月(10月)、日(25日)、年(1990年)。换言之,月份表示实际月份,而不仅仅是月份的数字表示。但是,我想以各自的格式保存日期和年份。在phpMyAdmin中如何执行此操作?我应该使用日期类型吗?价值应该是多少?我只需要知道如何在phpmyadmin中关联所有这些,这样我就可以正确地保存它。多谢各位 我应该使用日期类型吗 是以下是连接它们并存储在数据库中的方法: $

我有一个表单询问用户的出生日期。这是一个下拉框,因为我使用选择输入类型。第一个下拉列表有月,第二个有天,第三个有年。所以格式应该是月(10月)、日(25日)、年(1990年)。换言之,月份表示实际月份,而不仅仅是月份的数字表示。但是,我想以各自的格式保存日期和年份。在phpMyAdmin中如何执行此操作?我应该使用日期类型吗?价值应该是多少?我只需要知道如何在phpmyadmin中关联所有这些,这样我就可以正确地保存它。多谢各位

我应该使用日期类型吗

以下是连接它们并存储在数据库中的方法:

$month = $_POST['month'];
$day = $_POST['day'];
$year = $_POST['year'];

$date = $month . '-' . $day . '-' . $year;

现在,您可以在查询中对
日期
类型字段使用
$date
变量。

不是phpmyAdmin,而是mysql,我希望如此

嗯,你必须区分事物的价值和它的表现。
虽然值可以始终相同,但表示形式可能会有所不同

在MySQL中存储日期的唯一方法是将其存储在日期字段中,该字段具有严格的格式:

YYYY-MM-DD
你只需要用这种格式储存你的日期。 要做到这一点,您必须选择如下月份:

<select name="month">
  <option value="1">January</option>
  <option value="2">February</option>
  ...
</select>
现在,您已经准备好将日期存储在数据库中

$date = $_POST['year']."-". $_POST['month']."-".$_POST['day'];
$date = mysql_real_escape_string($date);