php - 查询无法正确保存日期

标签 php mysql sql

Mysql 查询没有按预期保存出生日期,而只是从 php 注册表中将其保存为 0000-00-00,可能是什么问题?

<?php
if(isset($_POST['registration']))
{
    require "connection.php";
    $FirstName = strip_tags($_POST['FirstName']);
    $LastName = strip_tags($_POST['LastName']);
    $Phone = $_POST['Phone'];

    $Month = $_POST['month'];
    $Day = $_POST['day'];
    $Year = $_POST['year'];

    $Date = $Year."-".$Month."-".$Day;
    mysql_query("INSERT INTO users (FirstName,LastName,Phone,DOB)
            VALUES ( '" . $FirstName . "','". $LastName . "',
            '" . $Phone . "','" . $Year . "-" . $Month . "-" . $Day . "')")
            or  die("".mysql_error());
    echo "Successful Registration!";
}
?>       

最佳答案

您需要更改以下代码,

替换

$Month = $_POST['month'];
$Day = $_POST['day'];
$Year = $_POST['year'];

$Month = $_POST['Birthday_Month'];
$Day = $_POST['Birthday_day'];
$Year = $_POST['Birthday_Year'];

因为您之前共享的 html 使用的是 Birthday_Year 等字段名称。

关于php - 查询无法正确保存日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18653693/

相关文章:

javascript - 如何发出一个简单的 AJAX 请求来执行 php?

php - 使用 php mysql 创建 .htaccess 文件。

php - 使用 PHP 在 MySQL 中转义 % 符号

MySQL - 如何优化表以提高速度

mysql - 带有 MySql.Data 的 .NET Core 2 导致权限错误

mysql - 获取两个表的唯一行

sql - sql中firebase的集合和文档的等价物是什么?

PHP tmpfile() 返回 false

mysql - 如何查询两个不同的mysql表并比较结果

SQL 将任意字符转换为零 0