• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

发布日期问题同MySQL的

php 来源:LmC 3次浏览

我发送的日期按以下格式的服务器:“01-01-1970”发布日期问题同MySQL的

我这样做是为了获取日期和格式化:

$datetime = date('d-m-Y H:i:s', strtotime($_POST["date"] . "19:31:30")); 

然后我用PDO将其发送到数据库通过简单地做:

$stmt = $db->prepare("INSERT INTO events 
      (runnerID,eventDateTime,duration, 
      cost,address,city,country, 
      postcode,description) VALUES 
(?,?,?,?,?,?,?,?,?); 
    "); 
$stmt->execute(array($userID,$datetime,$_POST["duration"],$_POST["eventPrice"], 
    $_POST["addressLine1"],$_POST["addressCity"],$_POST["addressCountry"],$_POST["addressPostCode"],$_POST["eventDesc"])); 

但是当我到数据库并保存为:“0000-00-00 00:00:00”的列的类型是“日期时间“

有谁知道为什么会发生这种情况?


===========解决方案如下:

应该是日期( “YMD H:我:■” …..

$datetime = date('Y-m-d H:i:s', strtotime($_POST["date"] . " 19:31:30")); 

…你的时间


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)