Html
<input type="date" ng-model="bookdate" required>
<input type="time" ng-model="booktime">
控制器
$scope.insertData=function(){
bookdate=$scope.bookdate;
booktime=$scope.booktime;
$http.post("url", {
'bookdate':bookdate,
'booktime':booktime})
的PHP
日期列数据类型是日期时间数据类型是时间
$data = json_decode(file_get_contents("php://input"));
$bookdate =$data->bookdate;
$booktime=$data->booktime;
$newtime = date("H:i:s", strtotime($data->booktime));
$conn = new mysqli("localhost", "", "", "");
$sql = "INSERT INTO table(bookdate,booktime)
VALUES ('$bookdate','$newtime')";
if (mysqli_query($conn, $sql)) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
在数据库中,提交日期后,它将存储先前的日期和时间值为00:00:00
您可以尝试使用strtotime()。
尝试以下
$newdate = date("Y-m-d", strtotime($data->bookdate));
$newtime = date("H:i:s", strtotime($data->booktime));
只要您将值获取到$ data-> bookdate和$ data-> booktime,这就可以解决问题。
如下所示继续在mysql数据库中输入新变量。
"INSERT INTO yourdb(booktime) VALUES('$newtime')"
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句