【问题标题】:Inserting Date data to Mysql table using PHP使用 PHP 将日期数据插入 Mysql 表
【发布时间】:2017-04-26 19:23:35
【问题描述】:

我正在从 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);
}
?> 

【问题讨论】:

标签: php android mysql mysqli


【解决方案1】:

根据您的数据库列架构,通常您可以将字符串转换为时间 $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));

【讨论】:

  • 所以我必须将表格字段设为日期类型?
  • 一般来说,如果你在 MYSQL 数据库中做日期,你会使用 date 或 datetime 作为时间戳,这样以后用 php 等操作更容易。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多