Подсчет данных?

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

avgaz
Сообщения: 39
Зарегистрирован: Пт дек 11, 2015 10:20 pm
Благодарил (а): 1 раз
Поблагодарили: 4 раза

Re: Подсчет данных?

Сообщение avgaz » Ср дек 30, 2015 11:34 am

devoff писал(а):avgaz
Так же можно автоматом настроить и за месяц.
Дак вот как это сделать то? с часовым и дневным нет проблем, в МД предусмотрено это.
А вот как с месячным быть?
devoff
Сообщения: 181
Зарегистрирован: Пт апр 04, 2014 10:17 pm
Благодарил (а): 37 раз
Поблагодарили: 54 раза

Re: Подсчет данных?

Сообщение devoff » Чт дек 31, 2015 9:45 am

avgaz вопрос в подсчете календарного месяца или по параметрам, от 10.11 до 11.12 ?

Каждый день запускать скрипт, который высчитывает среднестатистическое и добавляет в свое свойство, потом по истории можно же за любой промежуток выдернуть.

Чую, что Ваш вопрос такой с непроста, у самого код в полу-доделанном состояние ))
$nowdate = 2015-12-24; //Любая откуда начинать
$myDate = date("Y-m-d", strtotime( date( "Y-m-d", strtotime( date("Y-m-d") ) ) . "+1 month" ) ); //+1 месяц
$result = mysql_query( 'SELECT * FROM phistory WHERE added BETWEEN "' . $nowDate . ' AND "' . $myDate . '"' ); //вывод
avgaz
Сообщения: 39
Зарегистрирован: Пт дек 11, 2015 10:20 pm
Благодарил (а): 1 раз
Поблагодарили: 4 раза

Re: Подсчет данных?

Сообщение avgaz » Сб янв 02, 2016 4:19 pm

devoff писал(а):avgaz вопрос в подсчете календарного месяца или по параметрам, от 10.11 до 11.12 ?
Вопрос в подсчете за текущий месяц! а лучше всего как сделать функцию которая будет выполнять определенный код в начале каждого месяца, ну вот для примера в сценариях можно выставить выполнение по дням, вот как это же сделать для месяца?
devoff
Сообщения: 181
Зарегистрирован: Пт апр 04, 2014 10:17 pm
Благодарил (а): 37 раз
Поблагодарили: 54 раза

Re: Подсчет данных?

Сообщение devoff » Вт янв 05, 2016 3:58 am

avgaz - так почему бы не поставить в onNewHour проверку дня, если скажем 01 число, запускать скрипт подсчета данных.

Код: Выделить всё

$month=date('d',time());
if ($month = 01) {

    runScript($скрипт);

} 
Ответить