【问题标题】:Date,time resets every time i use UPDATE每次我使用 UPDATE 时,日期、时间都会重置
【发布时间】:2014-06-24 05:05:18
【问题描述】:

每次我使用 UPDATE 时,日期、时间都会重置,

第 1 页

mysql_query("INSERT INTO table (time) VALUES(CURRENT_TIMESTAMP()) ") or die(mysql_error());

page2(不与page1连接)

echo $row['time'];

在我使用之后

$query = mysql_query("UPDATE tablica SET views = views+1 WHERE id = '".$id."' ");

日期和时间重置为当前日期和时间 如果我删除更新代码一切都很好, 类型是时间戳, 如何停止重置日期和时间?

【问题讨论】:

  • 你能显示SHOW CREATE TABLE的输出吗?
  • 存储会话中的时间
  • 将类型改为日期时间?

标签: php date updates reset


【解决方案1】:

如果表字段定义为timestamp,那么当记录改变/更新时它会自动更新。

在此处阅读有关时间戳和问题的更多信息:

http://dev.mysql.com/doc/refman/5.1/en/timestamp-initialization.html

MySQL CURRENT_TIMESTAMP on create and on update

【讨论】:

  • 人...每个人都说时间戳是最好的所以我没有说,知道这是它的一部分,无论如何,tnx!
  • Timestamp 在某些情况下很有用,但要真正使用它,您首先需要了解它在 MySQL DB 中的各个方面。最简单的用法是last_time_updated 类型的字段,但时间戳也可以用于其他情况。请注意,很难(MySQL 问题)在表中使用多个时间戳字段。
猜你喜欢
  • 2020-03-11
  • 1970-01-01
  • 1970-01-01
  • 2017-11-05
  • 2018-04-21
  • 1970-01-01
  • 2022-01-03
  • 1970-01-01
  • 2023-03-03
相关资源
最近更新 更多