gpt4 book ai didi

php - 我想存储来自 html5 input type = "date"元素的值,并希望在数据库中存储完全相同的值

转载 作者:行者123 更新时间:2023-11-30 22:01:30 24 4
gpt4 key购买 nike

我正在使用 HTML5 日期元素

<input type="date" name="dob"/> <!--For example if I selected 03/04/2000-->
<input type="submit">

每当我尝试像这样在 PHP 文档中检索相同的数据时...

$dob = $_POST['dob'];
echo $dob; // This statement prints the correct output ie. 2000-03-04
//But now when I store the same in the database like
$sql = "INSERT INTO user (dob) VALUES ('$dob')";
if(mysqli_query($conn, $sql)) // I had written the connection part in my code hence $conn
echo "Inserted successfully";
else
echo "Error updating";

At this point when I check my database for the results it have the value 1993

我不明白为什么会发生...我用于列 dob 的数据类型是 varchar 因为日期元素返回一个字符串值..

如果有人帮忙的话真的会很有帮助This are some of the ouputs that i got after different inputs

最佳答案

请像这样格式化你的输入值

在 PHP 中使用 date_format() 函数。

$sql = "INSERT INTO user (dob) VALUES ('date_format($dob,\"Y-m-d\")')";

关于php - 我想存储来自 html5 input type = "date"元素的值,并希望在数据库中存储完全相同的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43191810/

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