|
|
|
|
|
для: napTu3aH
(20.10.2005 в 14:24)
| | спасибо, буду пробывать! | |
|
|
|
|
|
|
|
для: vasso_m
(20.10.2005 в 12:58)
| | >Сделал две таблицы, одна содержит ip_page как в powercounter, а вторая - все остальное (дата,
>ай-пи, ip_page, refferel).
Сразу спрошу: а как у вас две таблицы связываютсья друг с другом? Или так и должно быть...
>если я хочу выбрать показания за последние семь дней, как тогда запрос сделать?
SELECT * FROM ip WHERE today<NOW() - INTERVAL 7 DAY;
|
Интервал можно задавать разными способами например
#7 месяцев
INTERVAL 7 MONTH
#7 дней
INTERVAL 7 DAY
#7 часов
INTERVAL 7 HOUR
|
>и если за один день почитать количество заходов, то как не учитавыть одинаковые ай-пи.
SELECT COUNT(ip) AS ip_num FROM ip GROUP BY 'ip' WHERE today<NOW() - INTERVAL 1 DAY
|
P.S. Советую вам воздержаться от одинаковых названий таблиц и полей в них... ip | |
|
|
|
|
|
|
|
для: napTu3aH
(20.10.2005 в 09:43)
| |
--
-- Структура таблицы 'ip'
--
DROP TABLE IF EXISTS 'ip';
CREATE TABLE IF NOT EXISTS 'ip' (
'id_ip' int(32) NOT NULL auto_increment,
'ip' bigint(11) NOT NULL default '0',
'today' date NOT NULL default '0000-00-00',
'id_page' int(11) NOT NULL default '0',
'host' varchar(50) NOT NULL default '',
'reff' varchar(100) NOT NULL default '',
PRIMARY KEY ('id_ip'),
KEY 'ip' ('ip'),
KEY 'today' ('today')
) TYPE=MyISAM AUTO_INCREMENT=36 ;
-- --------------------------------------------------------
--
-- Структура таблицы 'pages'
--
DROP TABLE IF EXISTS 'pages';
CREATE TABLE IF NOT EXISTS 'pages' (
'id_page' int(10) NOT NULL auto_increment,
'name' text,
PRIMARY KEY ('id_page')
) TYPE=MyISAM AUTO_INCREMENT=2 ;
|
| |
|
|
|
|
|
|
|
для: vasso_m
(20.10.2005 в 09:10)
| | Напишите структуру ваших таблиц, дело пойдет гораздо быстрее :-)) | |
|
|
|
|
|
|
| Я пытаюсь сделать свой счетчик, очень простой.
Сделал две таблицы, одна содержит ip_page как в powercounter, а вторая - все остальное (дата, ай-пи, ip_page, refferel).
получаеться, что за посещение с одного ай-пи по разным страницам, у меня получаеться много строк с одинаковыми датами.
если я хочу выбрать показания за последние семь дней, как тогда запрос сделать?
и если за один день почитать количество заходов, то как не учитавыть одинаковые ай-пи.
Может я не тот алгоритм использую, подскажите что-нибудь | |
|
|
|
|