我正在研究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);
答案 0 :(得分:0)
这听起来像是你应该使用的触发器,但不幸的是你不能为选择做到这一点。相反,您可以使用存储过程来执行此操作:请检查以下答案:can i launch a trigger on select statement in mysql?