|  | 
Задавайте вопросы, мы ответим
Вы не зашли.
Есть небольшая таблица где хранятся объявления: 
CREATE TABLE `inf` ( 
`inf_id` int(11) NOT NULL auto_increment, 
`inf_name` text NOT NULL, 
`inf_desc` text NOT NULL, 
`inf_url` varchar(255) NOT NULL, 
`inf_datestamp` int(10) default NULL, 
PRIMARY KEY (`inf_id`) 
) 
На сайте выводиться сразу 4 объявления: 
select * from inf where order by inf_id DESC LIMIT 4 
Как сделать, чтобы например на странице статистика отображалась информация, по показам каждого объявления или всех сразу по суткам. 
--дата--------заголовок----показов---- 
16.02.2011 --объявление--   244 
17.02.2011 --объявление--   444 
18.02.2011 --объявление--   444 
Какие таблицы надо создать и важна сама идея! Помогите пожалуйста, весь день голову ломаю...
Неактивен

Попробуйте создать таблицу, в которой будут храниться данные про показ конкретных объявлений. Что-то вроде:
CREATE TABLE `show_inf` (
`show_id`   int(11) NOT NULL auto_increment primary key,
`inf_id`    int (11) NOT NULL,
`show_count` int(11) NOT NULL,
`show_date` date
) ;
inf_id стоит связать вторичным ключом с inf.inf_id (это одно и тоже значение)
show_date  - дата показа.
show_count - количество показов.
Статистика по показам объявлений (на каждое объявление):
SELECT inf_id,sum(show_count) FROM show_inf group by inf_id order by inf_id;
Статистика по показам объявлений (на каждую дату)
SELECT show_date,sum(show_count) FROM show_inf group by show_date order by show_date;
Статистика по показам объявлений (на каждое объявление выводится детализация по конкретным датам )
SELECT inf_id,show_date,sum(show_count) FROM show_inf s group by inf_id,show_date order by inf_id,show_date;
Статистика по показам объявлений (на каждую дату выводится детализация по  конкретным объявлениями)
SELECT show_date,inf_id,sum(show_count) FROM show_inf s group by show_date,inf_id order by show_date,inf_id;
Отредактированно deadka (17.02.2011 16:20:04)
Неактивен

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