Php 将HTML5输入类型日期转换为字符串

Php 将HTML5输入类型日期转换为字符串,php,mysql,html,stored-procedures,Php,Mysql,Html,Stored Procedures,我的PHP代码 <?php include 'config.php'; if(isset($_POST['submitbtn'])){ $date = $_POST['datefield']; $newDate = date("Y-m-d", strtotime($date)); $result = mysql_query("Call seat(".$newDate.")"); if($result == FALSE){ echo "Sorry Query Failed!";

我的PHP代码

<?php include 'config.php';
if(isset($_POST['submitbtn'])){
$date = $_POST['datefield'];
$newDate = date("Y-m-d", strtotime($date));

$result = mysql_query("Call seat(".$newDate.")");

if($result == FALSE){
    echo "Sorry Query Failed!";
}
else
{
    echo "Success";
}

}
?>

html>
<head>

</head>
<body>
<form method="post">
<input type="date" name="datefield"><br>
<input type="submit" name="submitbtn">
</form>
</body>
</html>
此处,DateP列作为0000-00-00插入到所有250行中。
请帮助我哪里出了问题

php日期函数需要时间戳和html5日期输入返回日期格式。为什么不直接使用日期格式呢?不确定,只是胡乱猜测

$date = $_POST['datefield'];
$newDate = date("Y-m-d", strtotime($date));   /* <-- REMOVE THIS LINE? */
$result = mysql_query("Call seat(".$date.")");
问题:Mysql是否区分大小写。表中有DateP,过程中有DateP

insert into seat (Seat_ID,dateP) values (i,dateP); /* <-- Change first dateP -> DateP */

另一个问题我不熟悉程序:如果在插入字段名称中使用变量dateP,会发生什么情况?是变量还是字符串?

问题就在这里$result=mysql\u queryCall seat.$newDate。;我将其替换为$result=mysql\u queryCall seat$date;看起来好像是错的,双引号里有双引号。现在可以用了吗?也许你可以使用mysql\u queryCall seat\{$date}\我希望你的编码比寻求帮助然后感谢得到帮助更好。祝你的家庭作业好运。
$date = $_POST['datefield'];
$newDate = date("Y-m-d", strtotime($date));   /* <-- REMOVE THIS LINE? */
$result = mysql_query("Call seat(".$date.")");
insert into seat (Seat_ID,dateP) values (i,dateP); /* <-- Change first dateP -> DateP */