Am试图将日期插入到数据库中,并向databse输入2019/12/12之类的数据,然后我将数据POST爆炸,并将其转换为数组,然后选择数组并插入到db中,但是我注意到我只得到了一个0000-00-00在我的数据库中,我该如何解决它。
我的php代码:
<?php
if (isset($_POST['submit'])){
$dateFormated = explode('/', $_POST['date']);
$date = $dateFormated[0].'-'.$dateFormated[1].'-'.$dateFormated[2];
$query = "INSERT INTO users (date) VALUES ($date)";
$result = mysqli_query($connection, $query);
if ($result){
echo "Successful";
} else{
die("QUERY FAILED " . mysqli_error($connection));
}
}
?>
我的html代码:
<form action="" method="POST">
<input type="text" name="date" placeholder="YYYY-MM-DD">
<input type="submit" name="submit" value="Submit">
</form>