在插入时更新时间戳

时间:2017-11-14 14:56:43

标签: php mysql sql

昨晚,我在column中创建了一个名为time的{​​{1}},类型为table,默认为TIMESTAMP,属性为{{1} (默认情况下都设置)并且它会在插入新数据时添加时间戳,它可以正常工作,它会在我的首页上显示所有数据(项目)按此CURRENT_TIMESTAMP进行订购但今天早上我注意到了我的项目时间戳之一自动更新!仅on update CURRENT_TIMESTAMP已更改。现在这个问题在另一个项目上重复了。

然后我发现当我打开一个项目的链接(显示属于该项目的所有数据的另一个页面)时,时间戳将更新。在此页面中,我只是从timestamp

获取数据
hour

查询很简单db,我想知道为什么会这样?

我知道我应该在这里发布代码,但这是print_r($ads); 的事情并且没有相关的代码。如果需要,请告诉我,然后更新我的帖子。

编辑:我忘记了一些事情,当这个页面打开时,它会增加计数器:

SELECT FROM TABLE

1 个答案:

答案 0 :(得分:1)

... i just want insert timestamp when new data inserted ...

on update触发器更改为before insert on。这应该仅在插入行时将时间字段更改操作限制为。