标签: php mysql mysqli
因此,当用户在我的网站上联机时,如果他们停用超过15分钟,我想将他们的状态设置为空闲状态,由我的数据库中的“在线”表中的列表示,如果他们不活动超过30分钟我想完全删除该行而不是更新列。
有没有办法在一个查询中执行此操作?感谢。
答案 0 :(得分:0)
在一个查询中执行此操作的唯一方法是在表上设置触发器,以便ON UPDATE删除任何超过不活动删除阈值(30分钟)的行。
但是,这只是两个查询,最终 - 只是数据库在执行一个后执行一个。
不要害怕多次查询,它们非常快!