使用PHP将日期数据插入Mysql表

时间:2017-04-26 19:23:36

标签: php android mysql mysqli

我正在从Android应用程序中读取日期并将其(作为字符串)发送到PHP Web服务以将时间插入到MySQL数据库并将其保存在字符串字段中但这不会发生。时间格式为DD-MM-YYYY像那个25-04-2017,我需要将日期转换为另一种格式。 这是我的PHP代码:

<?php
if($_SERVER["REQUEST_METHOD"]=="POST")
{
       require "init.php";

       creat_Student();
}
function creat_Student()
{
    global $con;  
    $user=$_POST["user_id"];
    $car=$_POST["car_id"];
    $dating=$_POST["dating"];
   ;     
    $query="Insert Into items (user_id,car_id,dating) values ('$user','$car','$dating');";
    if(mysqli_query($con,$query))
    echo $con->insert_id;
    else
      echo "Error";   
     mysqli_close($con);
}
?> 

enter image description here

1 个答案:

答案 0 :(得分:2)

根据您的数据库列架构,通常您可以将字符串转换为时间$约会,然后格式化为YYYY-MM-DD H:i:s或YYYY-MM-DD

DB列中的DATETIME

$dating = date('Y-m-d H:i:s',strototime($dating));

OR

DB列中的日期

$dating = date('Y-m-d',strototime($dating));