2015-02-11 9 views
-1

Я хочу, чтобы увеличить одну из строк таблицы тузда в течение долгого времени: это мой стол:номер 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

вы хотите вставить в таблицу каждый min.explain явно – saru

+1

обновления запросы выполняются хронами –

+2

Я думал, что просто 'UPDATE' будет делать, и выполнить его cronjob/scheduler – Raptor

ответ

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;`