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