Cron файл для обновления базы данных последовательно после каждого запуска - PullRequest
1 голос
/ 22 января 2011

Я переделываю игру MMORPG, и я в некотором роде на этом.у меня есть следующий код в ежедневном файле cron.

dbn("update mygame set event = '11' where event = '10'");

сейчас ...

этот файл запускается один раз в день.Я хотел бы обновить базу данных таким образом, что день 1 ----- событие = 10, день 2 ----- событие = 11, день 3 ----- событие = 12 ... и т. д., в другихсловами, как только событие установлено, оно будет автоматически обновляться, пока не исчезнет.Следовательно, день 1

dbn("update mygame set event = '10' where event = '9'");

день 2

dbn("update mygame set event = '11' where event = '10'");

и т. Д. И т. Д.

Есть идеи?Заранее спасибо за чтение.

Ответы [ 2 ]

2 голосов
/ 22 января 2011

1) Сделайте ваш столбец событий числовым типом, например, int, а не строкой, содержащей число

2) dbn("UPDATE mygame SET event = event + 1")

Однако вам, вероятно, не нужен этот столбец ввсе.Если все, что он делает, - это подсчет дней, то сохраните дату начала и СЧИТАЙТЕ количество дней, прошедших, где бы вы ни использовали это значение.Вам не нужно будет выполнять запросы каждый день.

0 голосов
/ 22 января 2011
UPDATE mygame
  SET event=event+1
  WHERE <useful condition>
...