Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP: базы данных
Войти
Регистрация
Восстановить пароль
 
gatti
0 / 0 / 1
Регистрация: 22.01.2015
Сообщений: 126
1

Скрипт для статистики

07.03.2017, 15:38. Просмотров 384. Ответов 4
Метки нет (Все метки)

Здравствуйте, при регистрации введу статистику за каждые сутки новых пользователей, работает не корректно, постоянно дата съезжает:
PHP
1
2
3
4
5
6
$stat = mysql_fetch_assoc(mysql_query("SELECT `id`, `date` FROM `tb_user_stat` ORDER BY `id` DESC LIMIT 1"))or die(mysql_error());
if(time() - $stat_['date'] > 86400){    
mysql_query("INSERT INTO `tb_stat_user_reg` (`date`, `kol`) VALUES ('".time()."', '1')");
}else{
mysql_query("UPDATE `tb_user_stat_reg` SET `kol` = `kol` + '1' WHERE `id` = '".$stat['id']."' LIMIT 1")or die(mysql_error());
}
Нужно определять, если наступили новые сутки, создать новую строку, если нет добавлять +1. То есть к примеру с 07.03.2017 00:00:00 по 07.03.2017 23:59:59 добавляем 1, если уже наступило 08.03.2017 добавить новую строку. Благодарю.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.03.2017, 15:38
Ответы с готовыми решениями:

Логика построения для статистики
Доброго вечера, товарищи. Нужен совет. Собираюсь для страниц клиентов (коих довольно большое...

Структура таблиц для статистики сайта
Здравствуйте Сайтом пользуются N человек ( 10<N<500 ) Каждый из них может создать по 1-100...

Лог файл в денвере для статистики посещаемости
Всем привет! Решил написать скрипт для статистики посещаемости Web-сервера, Нужно считать...

Нужен скрипт для анализа текста и формирование статистики
Программа анализирует произвольный текст (строку) и формирует его статистику. В статистику входит:...

скрипт Статистики
Доброго времени суток. Я не давно начал изучать язык PhP, сейчас я поставил перед собой цель...

4
Виталюска
486 / 471 / 232
Регистрация: 26.09.2010
Сообщений: 2,405
07.03.2017, 21:03 2
Цитата Сообщение от gatti Посмотреть сообщение
$stat_['date']
надо
PHP
1
$stat['date']
0
gatti
0 / 0 / 1
Регистрация: 22.01.2015
Сообщений: 126
07.03.2017, 22:48  [ТС] 3
Виталюска, пытался сделать, видимо пропустил, добавляется все, но не как нужно, как по суткам бы разделить?
0
Виталюска
486 / 471 / 232
Регистрация: 26.09.2010
Сообщений: 2,405
07.03.2017, 23:07 4
gatti, а почему не писать каждый раз новую страку и потом просто при выводе не делать групировку (подсчет) по суткам
0
gatti
0 / 0 / 1
Регистрация: 22.01.2015
Сообщений: 126
08.03.2017, 07:56  [ТС] 5
Виталюска, для графика это нужно. Много лишних строк, зачем?
Вопрос решен, добавляется и сравнивается по дате, вот так:
PHP
1
2
3
4
5
6
$date_server = date('Y-m-d', time());
if($date_server !== $stat_24['date']){
//наступила новая дата, новая строка с новой датой.
}else{
//у последней строки дата равна серверному, плюс 1.
}
График уже просто выводит за каждое число количество.
0
08.03.2017, 07:56
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.03.2017, 07:56

Скрипт ведения статистики тенниса в live
Можно ли написать скрипт, который: 1) Отбирает матчи (теннис в live) в букмекерской конторе...

как размещать через скрипт ссылки статистики
Принцип помню, а граматику забыл, помогите пожалуйста. На сайте было, все мозги себе высушил как...

Нужен скрипт на закрытие исходящих ссылок статистики и соцсетей
Коллеги! Мне директор поставил задачу закрытия ряда исходящих ссылок с сайта, которые генерируются...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru