NoDeny продление срока действия карточек

Думаю не только я на первых парах работы с этим замечательным биллингом NoDeny столкнулись с такой проблемой что карточек нагенерировали много, а срок действия поставили им всего один год, чтож, будем исправлять это недоразумение.
А поможет нам в этом старый добрый mysql, так как карточки-то хранятся в БД ;)))
Чтож, погнали:

# mysql -p
Enter password:

вводим пас рута, и выбираем базу данных (bill у меня, у вас будет по другому):

mysql> use bill;

Собственно запрос с помощью которого это все делается:

mysql> update `cards` set etime=UNIX_TIMESTAMP('2011-12-30 00:00:00') where DATE_FORMAT(FROM_UNIXTIME(`cards`.`etime`), '%Y-%m-%d')='2010-12-24' and atime='';

т.е. всем карточкам, у которых дата окончания срока действия равна 2010-12-24 и время активации пустое, ставим 2011-12-30, думаю для тех кто разбирается в мускуле труда не составит под себя запрос переделать, а остальным РТФМ)))

Похожие посты

Комментировать

Комментировать email не будет опубликован