【问题标题】:phpmyadmin - update current timestamp without updating values in the rowphpmyadmin - 更新当前时间戳而不更新行中的值
【发布时间】:2017-11-30 13:48:11
【问题描述】:

我使用 PHP 来更新特定的行。我有一个名为“上次更新”的列,我通过 phpmyadmin 创建,就像这样

 type => "datetime", default => current time stamp, on update =>current timestamp

当 PHP 实际更改行中的任何值时,“最后更新”列的时间会更新,但有时 PHP 会更新行但值相同,在这种情况下,last_update 列保持不变,我想更改它的时间即使没有值改变了

phpmyadmin 中是否有任何可用选项,或者我必须通过 php 代码更新“上次更新”列

【问题讨论】:

  • 您总是不能让它自动更新并在更新操作中手动更新它。 MySQL 似乎正在使用更新后触发器,但没有更改意味着行没有更新,因此它不算作更新。您可以通过在更新后查看“受影响的行”值来确认这一点。

标签: php mysql phpmyadmin


【解决方案1】:

试试这个

type => "datetime", default => NULL, on update =>current timestamp

【讨论】:

    猜你喜欢
    • 2011-02-20
    • 2020-02-11
    • 1970-01-01
    • 2022-01-17
    • 2016-08-05
    • 2014-04-30
    • 1970-01-01
    • 2010-11-05
    相关资源
    最近更新 更多