|
|
|
|
|
для: cheops
(25.03.2006 в 13:23)
| | Спасибо! | |
|
|
|
|
|
|
|
для: DimaXP
(25.03.2006 в 11:41)
| | >Или оставить все как есть и работать с ней
>лимитом - LIMIT 1? Так наверно не удобно, ведь она может
>куданибудь переместиться, допустим стать последней строкой.
>Помогите советом пожалуйста.
Хм... а введите ещё один столбец c временем добавления записи
CREATE TABLE stat (
ip varchar(16) NOT NULL default '0',
hits int(10) NOT NULL default '0',
set varchar(10) NOT NULL default '',
putdate datetime NOT NULL default '0000-00-00 00:00:00'
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
--
-- Дамп данных таблицы 'stat'
--
INSERT INTO stat VALUES ('250306', 1, '', NOW());
INSERT INTO stat VALUES ('83.174.221.66', 3, 'news', NOW());
INSERT INTO stat VALUES ('66.249.66.231', 1, 'users', NOW());
INSERT INTO stat VALUES ('65.54.188.74', 2, 'news', NOW());
|
Тогда запись не сместиться, если будете прибегать к сортировке при помощи конструкции ORDER BY
SELECT * FROM stat ORDER BY putdate LIMIT 1
|
| |
|
|
|
|
|
|
| Я хочу сделать таблицу похожую на эту:
CREATE TABLE 'stat' (
'ip' varchar(16) NOT NULL default '0',
'hits' int(10) NOT NULL default '0',
'set' varchar(10) NOT NULL default ''
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
--
-- Дамп данных таблицы 'stat'
--
INSERT INTO 'stat' VALUES ('250306', 1, '');
INSERT INTO 'stat' VALUES ('83.174.221.66', 3, 'news');
INSERT INTO 'stat' VALUES ('66.249.66.231', 1, 'users');
INSERT INTO 'stat' VALUES ('65.54.188.74', 2, 'news');
|
Первый столбец, ip пользователя, второй - количество его хитов, третий - последняя посещенная страница.
А самая первая запись в таблице это сегодняшний день. Она будет меняться только на следующий день. Как бы организовать работу этой таблицы чтоб первая запись с указанием сегодняшней даты как бы существовала отдельно от остальных записей? Это вообще возможно? Может ей какой нибудь индекс присвоить? Или оставить все как есть и работать с ней лимитом - LIMIT 1? Так наверно не удобно, ведь она может куданибудь переместиться, допустим стать последней строкой. Помогите советом пожалуйста. | |
|
|
|
|