【发布时间】: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