2 вопроса в одном

clevel

Новичок
2 вопроса в одном

1. для статистики сайта необходимо при помощи одного-двух запросов в базу данных узнать месяца, за которые есть статистика. Например, статистика стартовала 02.03.2002, следовательно должен быть результат март, апрель, май, июнь... В доке не нашел четкого ответа: в каком формате в мускле лучше хранить (юникс время или таймстам) для реализации такого запроса.
2.При запуске скрипта выдает ошибку Error T_default и ссылается на пустую строку функции, которая НЕ ВЫЗЫВАЕТСЯ для формирования этой страницы. Эта ошибка исчезается, если обновить страницу через F5
 

clevel

Новичок
Для igorekk:
Я же говорю, эта функция не вызывется!!!! какие могут быть стандартные проблемы, которые инициируют T_default ?
 

sapenov

Guest
скорее всего в формате date будет достаточно
 

clevel

Новичок
Автор оригинала: sapenov
скорее всего в формате date будет достаточно
1.Желательно знать до секунды, так как я хочу еще показывать маршруты пользователя по сайту со временем просмотра каждой страницы...
2.Не покажешь какой запрос к БД нужен для выборки всех месяцев?
 

kvn

programmer
Я же говорю, эта функция не вызывется!!!! какие могут быть стандартные проблемы, которые инициируют T_default ?
http://www.php.net/manual/en/

Какой вопрос - такой ответ!
 

clevel

Новичок
Автор оригинала: kvn
http://www.php.net/manual/en/

Какой вопрос - такой ответ!
Да что ты говоришь!!!! Я предельно ясно сформулировал вопрос: как правильно сформировать запрос к БД, если надо вытащить все уникальные месяцы (время я сейчас решил хранить в таймстам формате).
 

sapenov

Guest
вообще-то для этих дел апачевских логов с головой хватает...

1. выбрать дату отсчета.
2. выбирать данные помесячно (запрос (1) +30)
прим. перевод из формата timestamp в обычный производится функцией FROM_UNIXTIME()
 

tony2001

TeaM PHPClub
clevel:
следи за тоном.
просят объяснить еще раз - сформулируй по-другому.
 

clevel

Новичок
вообще-то для этих дел апачевских логов с головой хватает
а до них достучатьсь можно через пхп?


выбирать данные помесячно (запрос (1) +30)
прим. перевод из формата timestamp в обычный производится функцией FROM_UNIXTIME()
не очень хорошо, так как 30-не постоянное число дней... есть 28,29,31....

просят объяснить еще раз - сформулируй по-другому
ок... формулирую.... надо создать запрос к БД, делающий выборку уникальных месяцев(в связке с годом, естественно) с момента самой первой записи, определяемой по дате (MIN как я мыслю)....
 

Vasya

Guest
Насколько я понял, первый вопрос был о чем-то таком:
Код:
create table dates (
d timestamp(14)
)
INSERT INTO dates VALUES (20020914030617);
INSERT INTO dates VALUES (20020913030616);
INSERT INTO dates VALUES (20020912030614);
INSERT INTO dates VALUES (20020814030618);
INSERT INTO dates VALUES (20020714030701);
INSERT INTO dates VALUES (20020714030721);
INSERT INTO dates VALUES (20020614030707);
INSERT INTO dates VALUES (20020514030708);
INSERT INTO dates VALUES (20020414030711);
INSERT INTO dates VALUES (20020314030721);
INSERT INTO dates VALUES (20020714030713);
INSERT INTO dates VALUES (20020614030712);
INSERT INTO dates VALUES (20020514030715);
INSERT INTO dates VALUES (20020414030751);
INSERT INTO dates VALUES (20020314030722);

select distinct( DATE_FORMAT(d, '%Y %M')) from dates
Это SQL-код для MySQL.
 
Сверху