php将出生日期插入mysql

标签 php mysql forms phpmyadmin

我正在使用 html <select> , <option>表单来收集用户的数据。然而,当我试图将出生日期保存到数据库时,我陷入了困境。 这是我正在尝试做的事情:

$dob = $_POST['year'] . '-' . $_POST['month'] . '-' .$_POST['day'];

$insertInto = " INSERT INTO `users`.`information` (id, useremail, password, firstname, lastname, gender, dob, telephone)
VALUES ( NULL, '$_POST[email]','$_POST[password]','$_POST[firstname]','$_POST[lastname]','$_POST[formGender]','$dob', '$_POST[telephone]')";

它适用于除 $dob 之外的所有内容,有人可以指导我找到错误吗?

非常感谢。

最佳答案

如果你不介意使用unix的纪元,你可以简单地接受用户输入并执行一个简单的strtotime()。它将为您提供更大的灵 active ,可以将其拉出以及如何使用 date() 函数显示它。

$dob = "1/1/1985";
$string = strtotime($dob);

然后吐出来:

$data = pull epoch result from database
$birthday = date("m/d/Y", $data);

关于php将出生日期插入mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5383921/

相关文章:

jquery - ajax调用不等待

mysql - Django 电子表格

php - 我无法使用 nginx 上传大于 1mb 的文件

php - MySql While 循环赋值变量

javascript - 自动刷新 Div 内容而不刷新页面(不使用外部脚本)

php - 忽略 Where 并优先考虑 Order By

php - 联系表单验证问题

javascript - PHP - 文件上传问题(index.php->custom.js->function.php)

MySQL inner join 不同的结果

php - 使用 PHP 将 mySQL 表转换为带有子数组的 JSON 数组