php - 如何使用 PHP 将日期传递给 MySQL

标签 php mysql

我有一个包含此部分的 createAdmin.php 表单:

<p>Date of Birth:&nbsp; <input maxlength="4" size="4" type = "text" name = "year" value = "" placeholder="YYYY" > -
                 &nbsp; <input maxlength="2" size="2" type = "text" name = "month" value = "" placeholder="MM" > -
                 &nbsp; <input maxlength="2" size="2" type = "text" name = "day" value = "" placeholder="DD" >

缓存这些值:

$year = (int) $_POST['year'];
$month = (int) $_POST['month'];
$day = (int) $_POST['day'];

最后传递给 mySQL:

$formBirth = "{$year}{$month}{$day}";
$createAdmin = mysqli_query($db, "INSERT INTO admins (username, hashed_pwd, power, email, name, birth) VALUES (
'{$username}', '{$password}', '{$power}', '{$email}', '{$realName}', STR_TO_DATE('$formBirth', '%Y%m%d'))");

这个方法显然行不通。有什么想法吗?

最佳答案

尝试将所有这些放入一个变量中并使用它

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

关于php - 如何使用 PHP 将日期传递给 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20092833/

相关文章:

php - 可以使此代码有效/加速吗?

javascript - 如何使用 ajax 将 html 值保存到 MySQL?

mysql - 如何在 MySQL 中进行派生查询

php - 使用 Swift_Message 发送邮件时如何更改发件人的姓名文本?

运行 mysql 查询的 Php 函数

php - 字符编码错误,无法通过 PHP 从 MySQL 写入有效的 XML

php - 递归函数和mysqli关闭错误

php - 将 PHP 表单插入到 MySQL 数据库会产生重复的意外结果

mysql - 更新主键 - 如果重复,则将其删除

php - 如何在内容更改时使用 Symfony2 在生产中强制使用 css 缓存