我希望随着时间的推移增加一行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 谢谢
答案 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;`