mysql:选择行上的自动更新日期

时间:2015-06-24 02:33:09

标签: php mysql

我正在研究PHP / MySQL,如果选择了行,我正在尝试自动更新时间。

以下是我正在使用的SQL查询,并尝试在不添加UPDATE的情况下同时自动更新:

MySQL表(我希望Last_Selected_Time更新行选择)

CREATE TABLE IF NOT EXISTS `accounts` (
  `Username` varchar(255) NOT NULL,
  `Last_Selected_Time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  primary key(Username)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ;

PHP代码段:

$sql = "SELECT * FROM accounts where Username = 'test'";
$result = $conn->query($sql);

1 个答案:

答案 0 :(得分:0)

这听起来像是你应该使用的触发器,但不幸的是你不能为选择做到这一点。相反,您可以使用存储过程来执行此操作:请检查以下答案:can i launch a trigger on select statement in mysql?