Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Вопросик, помогите пожалуйста :) [50 - 100 рублей]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Koooote
Отправлено: 25 Декабря, 2012 - 20:49:49
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Нояб. 2012  


Помог: 0 раз(а)




Всем привет.

Столкнулся с такой проблемой как:
У меня есть панель клиента и услуга, которая ему предоставляется. В панели прописаны дни, которые указывают, сколько еще длится услуга. Все построено на MySQL.
Помогите пожалуйста, как сделать, чтобы в полночь автоматически у всех клиентов, у которых дней больше 0 отнималось по 1. Буду очень благодарен. За самый хороший и полезный ответ вознагражу 50 - 100 рублей (Слов на ветер не бросаю).

Пример как это должно происходить:
Наступило время 24:00(00:00), есть 2 клиента, у которых услуга длится 1 или более дней и 4 клиента, у которых уже 0 дней, нужно сделать так, чтобы у тех, у кого 1 или более дней - отнимался 1 день, у тех, у кого уже 0 - ничего не отнималось.

Спасибо.
 
 Top
DlTA
Отправлено: 25 Декабря, 2012 - 21:06:08
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




это вопрос не к мускулу, а к скриптам которые необходимо запустить для обработки.
то есть крон.,
или подумать о небольшой модификации логики,
мол обработка проходит по первому запросу, с учетом возможного количества дней бездействия.
 
 Top
isvetlichniy
Отправлено: 25 Декабря, 2012 - 21:57:53
Post Id



Гость


Покинул форум
Сообщений всего: 69
Дата рег-ции: Дек. 2012  
Откуда: Украина


Помог: 0 раз(а)




Цитата:
или подумать о небольшой модификации логики,
мол обработка проходит по первому запросу, с учетом возможного количества дней бездействия.


ненадежно. крон однозначно.
 
 Top
sKaa
Отправлено: 26 Декабря, 2012 - 05:49:10
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 979
Дата рег-ции: Окт. 2011  
Откуда: Россия г. Нижний Новгород


Помог: 25 раз(а)

[+]


Или хранить не кол-во дней, а нужную дату, до какого числа действует услуга. Тогда всё будет "вычитаться" автоматически Улыбка
 
 Top
Мелкий Супермодератор
Отправлено: 26 Декабря, 2012 - 08:51:49
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




isvetlichniy пишет:
ненадежно. крон однозначно.

Если в момент запуска крона машина была выключена - задание не сработает после включения.
Так что про надёжность можно спорить.


-----
PostgreSQL DBA
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB