Php Jquery日期选择器mysql日期格式
我知道在这个话题上有一些答案,但我很新鲜,无法做到这一点 我在PHP代码中插入了Jquery UI DatePicker,但当我将数据发送到MySql时,我得到了以下错误:Php Jquery日期选择器mysql日期格式,php,datepicker,Php,Datepicker,我知道在这个话题上有一些答案,但我很新鲜,无法做到这一点 我在PHP代码中插入了Jquery UI DatePicker,但当我将数据发送到MySql时,我得到了以下错误:第1行“date”列的日期值不正确:' <html> <head> <script> $(document).ready(function() { $("#datepicker").datepicker({ dateFormat: 'yy-mm-dd'
第1行“date”列的日期值不正确:'
<html>
<head>
<script>
$(document).ready(function() {
$("#datepicker").datepicker({
dateFormat: 'yy-mm-dd'
});
})
</script>
</head>
</body>
<form action="query_insert.php" method="post">
<input type="text" id="datepicker">
<body>
$(文档).ready(函数(){
$(“#日期选择器”)。日期选择器({
日期格式:“yy-mm-dd”
});
})
query_insert.php:
<?php
$con = mysqli_connect("127.0.0.1", "root", "user", "pass");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$sql="INSERT INTO expenses (date) VALUES ('$_POST[datepicker]'
?>
在这里您可以找到更多信息:
但是你可以试试
$sql="INSERT INTO expenses (date) VALUES ( date('yyy-mm-dd','$_POST[date]'))
您的html有多处错误
</body>
<form action="query_insert.php" method="post">
<input type="text" id="datepicker">
<body>
应该是
$sql="INSERT INTO expenses (date) VALUES ('" . $_POST['datepicker'] . "')";
警告:在插入之前,我会确保您验证$\u POST['datepicker']
dateFormat: 'yy-mm-dd', (OKE)
php函数
$theValue=($theValue!=“”)吗?"'" . $价值观。“'”:“空”
输入->2013-10-6
产出->“2013-10-6”
Mysql insert=>“2013-10-6”
我们已经完成了。您是否正确地查看了这个问题,以了解为什么它在整整4位数的年份中不起作用?“yyy-mm-dd”
$sql="INSERT INTO expenses (date) VALUES ('" . $_POST['datepicker'] . "')";
dateFormat: 'yy-mm-dd', (OKE)