php - 无法在我的数据库中正确输入日期类型数据
问题描述
每件事都被正确输入,但日期被提交到数据库,如 0000-00-00。请帮忙!!我试图在将其发布到 dob 之前回显我的日期,并且它在插入表格时是正确的。但是当我检查我的数据库时,dob 列会更新为 0000-00-00。
这是代码:
<?php
if (isset($_POST['submit'])) {
echo "<pre>";
var_dump($_POST);
echo "</pre>";}
$username = $_POST['username'];
$password = $_POST['password'];
//$salary = $_POST['salary'];
$birthdate = $_POST['year'] . '-' . $_POST['month']. '-' .$_POST['day'];
echo $birthdate."<br>";
if(!empty($username)){
if(!empty($password)){
if(!empty($birthdate)){
$servername = "localhost";
$usernamei = "root";
$passwordi = "password";
$databasei = "regis";
// Create connection
$conn = new mysqli($servername, $usernamei, $passwordi, $databasei);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
else {
echo $birthdate;
$sql = "INSERT INTO iocl (user_name, password,dob)
values ('$username','$password','$birthdate')";
if($conn->query($sql)){
echo "new record is inserted sucess";
}
else{
echo "error: ".$sql."<br>".$conn->error;
}
$conn->close();
}}}}
?>
解决方案
推荐阅读
- xamarin - 如何在后面的代码中为框架设置高度请求?
- c# - 对于某些用户,长时间 ASP.Net 操作超时
- javascript - 错误:0:147:'xFromT':找不到匹配的重载函数
- java - 如果我只在 Spring Boot 中返回 Java 实例数组,则 http 响应正文中有一个空数组
- java - 如何防止 double 舍入到小数点后两位
- android - 带网络连接的 Android 后台服务
- javascript - Promise 仍然在 FireFox 中被阻止,但不是 Chrome?
- npm - Fork 并安装 Create React App 而不在 NPM 上发布
- fiware-orion - 如何在 Orion Context Broker 注册到 Context Provider 时包含 fiware-service 和 fiware-servicePath 标头?
- arrays - 如何在 Google 表格中对行进行排序