【问题标题】:mysql timestamp showing zero's when record is inseertedmysql时间戳在插入记录时显示为零
【发布时间】:2015-12-06 00:07:55
【问题描述】:

我将以下 php 变量插入到 mysql 表中,

$stamp=date("Y-m-d H:i:s");

MySQL 行配置为类型:timestamp 默认值:current_time。

当我插入记录时,我的日期列显示0000/00/00 00:00:00,

阅读其他帖子后,似乎我的行配置正确。 显然我还缺少一些东西

【问题讨论】:

  • 发布表格定义和你用来插入的php代码
  • 除了@amdixon 写的,你为什么要从php代码中设置时间戳列的值,而不是依靠mysql提供值?
  • 类型:时间戳默认:current_time。

标签: php mysql insert timestamp


【解决方案1】:

试试这个:

date("Y/m/d H:i:s");

【讨论】:

  • @jermiah 的 0 实际上是用破折号格式化的,我的错误
  • 大声笑不,我注意到你建议使用反斜杠,我假设你建议因为我最初在 .this 中放了反斜杠。这很奇怪
猜你喜欢
  • 1970-01-01
  • 2013-08-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-17
  • 2015-01-04
  • 1970-01-01
  • 2012-09-11
相关资源
最近更新 更多