【问题标题】:Can't insert datetime to MySql [closed]无法将日期时间插入 MySql [关闭]
【发布时间】:2014-12-31 21:19:21
【问题描述】:

当我得到日期时间时,我有一个奇怪的事情:$date = date("Y-m-d H:i:s"); 并尝试将其插入数据库,它将插入null。我插入它的列是日期时间。不管我改变什么数据类型,它仍然会插入空。

希望有人能帮帮我!

【问题讨论】:

  • 请贴出sql查询和表结构,没有它,我们无能为力。
  • 您的专栏是日期时间专栏吗?发布更多信息
  • 我的猜测是查询中的列名不正确,或者您没有将 $date 变量正确传递给查询,即拼写错误或缺少单引号。
  • 您需要给我们足够的数据来回答您的问题。回答其他评论者的问题。
  • 这是一个经典的“没有代码,没有帮助”的问题。

标签: php sql date insert


【解决方案1】:

因为在您的查询中列是datetime,而不是

$sql = ".... datefield = '$date' ....";

$sql = ".... datefield = TIMESTAMP('$date') ....";

显然 .... 代表您当时的 sql 是什么。

【讨论】:

    猜你喜欢
    • 2014-10-24
    • 2011-02-25
    • 2013-09-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-23
    • 1970-01-01
    • 1970-01-01
    • 2014-02-18
    相关资源
    最近更新 更多