gpt4 book ai didi

php - 如何使用 php 在 MySQL 中插入出生日期?

转载 作者:行者123 更新时间:2023-11-28 23:30:59 25 4
gpt4 key购买 nike

我试图用 php 在 MySQL 中插入出生日期,但它显示 00-00-0000,在 html 中,我有三个下拉列表,分别是月份、日期和年份,而在 MySQL 中,该列是 name: birthdate, Type: DATE。我试图用下面的 PHP 脚本插入,但我不能。

请看下面的脚本:

if (isset($_POST['first']) && isset($_POST['last']) && isset($_POST['email']) && isset($_POST['password'])) {
if (!empty($_POST['first']) && !empty($_POST['last']) && !empty($_POST['password'])) {
$user = new User();
$user - > id['id'];
$user - > firstname = $_POST['first'];
$user - > lastname = $_POST['last'];
$user - > email = $_POST['email'];
$user - > password = $_POST['password'];
$month = $_POST['month'];
$dt = $_POST['dt'];
$year = $_POST['year'];
$user - > birthdate = $date_value = "$month/$dt/$year";
if ($user - > Create()) {
header("Location:profile.php");
} else {
echo "<a>User already exist!</a>";
}
}
}

最佳答案

在 PHP 中,您使用 . 来连接字符串,尝试:

$Date = $year . "/" . $month.  "/" . $dt;

$newformat = date('Y-m-d',$Date);

你的代码应该是

$user -> birthdate = $newformat;

关于php - 如何使用 php 在 MySQL 中插入出生日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37362088/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com