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

使用PHP将日期数据插入Mysql表,php,android,mysql,mysqli,Php,Android,Mysql,Mysqli,我正在从android应用程序读取日期,并将其(作为字符串)发送到PHP web服务,以将时间插入MySQL数据库并保存在字符串字段中,但这并没有发生。时间格式为DD-MM-YYYY,如2017年4月25日,我是否需要将日期转换为其他格式。 以下是我的PHP代码: <?php if($_SERVER["REQUEST_METHOD"]=="POST") { require "init.php"; creat_Student(); } function crea

我正在从android应用程序读取日期,并将其(作为字符串)发送到PHP web服务,以将时间插入MySQL数据库并保存在字符串字段中,但这并没有发生。时间格式为DD-MM-YYYY,如2017年4月25日,我是否需要将日期转换为其他格式。 以下是我的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);
}
?> 

根据您的数据库列架构,通常您可以将字符串设置为time$dating,然后将格式设置为YYYY-MM-DD H:i:s或YYYY-MM-DD

数据库列中的日期时间

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

DB列中的日期

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

表示了解的语句。即使是这样也不安全!请与我们分享添加行的值,我是指DB表中的最终结果。这取决于日期列结构的格式。共享mysql模式添加了数据库的pic,因此我必须将表字段设置为date类型?通常,如果您在mysql数据库中执行日期,您将使用date或datetime作为时间戳,这样以后使用php等更容易操作。