-1

我想每 20 分钟更新一次专栏,但它不会像我想的那样工作。我使用这个 SQL:

UPDATE visitors SET
is_online = '0'
WHERE is_online = '1'
AND DATE_ADD(date_lastactive, INTERVAL 20 MINUTE) < NOW()

数据库如下所示:

CREATE TABLE IF NOT EXISTS `visitors` (
  `id` int(10) NOT NULL AUTO_INCREMENT,
  `ipaddress` text NOT NULL,
  `page` text NOT NULL,
  `page_get` text NOT NULL,
  `date_visited` datetime NOT NULL,
  `date_lastactive` datetime NOT NULL,
  `date_revisited` datetime NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`)
)

我试图将其更改为<>但在每个页面用该箭头刷新后它都会更新。

我该如何解决我的问题?

提前致谢。

4

2 回答 2

3

如果您需要每 20 分钟对站点访问者和页面加载独立运行一次此查询,则必须使用系统调度程序:Unix 上的 cron 和 Windows 上的任务调度程序。只需编写一个简单的 shell 脚本。

于 2012-06-23T19:13:19.797 回答
0

您不能进行每 20 分钟重复一次的 sql 查询。没有这样的mysql语句组合。

于 2012-06-23T19:19:19.930 回答