mysql表号随着时间的推移而增加

时间:2015-02-11 07:26:10

标签: php mysql

我希望随着时间的推移增加一行mysql表: 这是我的表:

    CREATE TABLE IF NOT EXISTS `materials` (
  `userid` int(11) NOT NULL,
  `meat` int(11) NOT NULL,
  `lumber` int(11) NOT NULL,
  `iron` int(11) NOT NULL,
  `stone` int(11) NOT NULL,
  `straw` int(11) NOT NULL,
  `wolfskin` int(11) NOT NULL,
  `wolffang` int(11) NOT NULL,
  `coin` int(11) NOT NULL,
  `diamond` int(11) NOT NULL,
  `steel` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='test';


INSERT INTO `materials` (`userid`, `meat`, `lumber`, `iron`, `stone`, `straw`, `wolfskin`, `wolffang`, `coin`, `diamond`, `steel`) VALUES
(1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);

我想每分钟增加肉排+20。 我怎么能用php和mysql做到这一点? 我的意思是如何在mysql中增加表行数并在php中在线显示。 我不想用php插入或更新它。我希望它继续增加,即使没有人不在线与PHP 谢谢

1 个答案:

答案 0 :(得分:0)

谢谢大家。

我已根据需要编写了这样的代码:

CREATE EVENT `e_update` 
ON SCHEDULE EVERY 5 SECOND STARTS CURRENT_TIMESTAMP ON `COMPLETION NOT PRESERVE ENABLE DO 
UPDATE materials SET meat = meat+1;`