请帮我更新日期到mySQL。我的添加项运行良好并向mySQL添加日期但是当我尝试更新时,在mySQL中日期显示为“0000-00-00”。以下是我的更新代码。
<?php
require_once 'dbconfig.php';
if($_POST)
{
$itemid = $_POST['itemid'];
$itemno = $_POST['itemno'];
$itemquantity = $_POST['itemquantity'];
$itemdesc = $_POST['itemdesc'];
$itemuom = $_POST['itemuom'];
$reqdate = $_POST['reqdate'];
$newdate = date('Y-m-d', strtotime($reqdate));
try{
$stmt = $db_con->prepare("UPDATE info SET itemno=$itemno, itemquantity=$itemquantity, itemdesc=$itemdesc, itemuom=$itemuom, reqdate=$newdate WHERE itemid=$itemid");
$stmt->bindParam(":itemno", $itemno);
$stmt->bindParam(":itemquantity", $itemquantity);
$stmt->bindParam(":itemdesc", $itemdesc);
$stmt->bindParam(":itemuom", $itemuom);
$stmt->bindParam(":reqdate", $newdate);
if($stmt->execute())
{
echo "Successfully updated";
}
else{
echo "Query Problem";
}
}
catch(PDOException $e){
echo $e->getMessage();
}
} ?>
我认为我在更新查询时遇到问题,我对mysqli代码并不熟悉。预先感谢您的帮助