Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Сортировка временного архива? / 6 сообщений из 6, страница 1 из 1
01.11.2003, 14:45
    #32312557
mikgigs
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка временного архива?
Господа крутъе майсикщелшники,
пожалуйста скажите по каком принципе
сделать таблицу в которую будут находится последних - скажем 30 записей какой то таблице(например показания каких то устройства в течении 30 дней) -
ну вроде лог
в связи с етим как решить проблему с удалении старъх записей,
добавлять новъе
и сортировка в таблице,
я просто не зная возможно ли ето - сортировать таблицу ;(((
если кто нибудь знает по какому запросу искать из mysql сайтах чтоб сделать такое(вроде optimize table, analyze table, create index и т.д)то подскажите.
спасибо
...
Рейтинг: 0 / 0
01.11.2003, 19:05
    #32312626
©Felix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка временного архива?
сортировать таблицу нельзя.. можно отсортировать результат запроса.. и вообще не должно становиться задачи сортировки таблици.. тебя не должно волоновать как оно туда пишет.... выбираешь и сортируешь выборку вот ето другое дело....

Felix
...
Рейтинг: 0 / 0
01.11.2003, 19:17
    #32312627
mikgigs
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка временного архива?
спасибо за ответ Феликс - я ето догадъвался что нельзя сортировать таблицу
но тогда как ето все таки делается чтоб бъло только определенное количество записей....скажем только для один месяц назад ...какой принцип тогда используется стирания и потом обновления ?
...
Рейтинг: 0 / 0
01.11.2003, 19:42
    #32312629
©Felix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка временного архива?
у тебя есть поле дата.... сравниваешь с текущей... если месяц изменился.. удаляешь все записи прошлого месяца...

я такое делал для отправки отчета посещаемости за день... правда не удалял.. но суть таже....

Felix
...
Рейтинг: 0 / 0
01.11.2003, 19:49
    #32312630
©Felix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка временного архива?
<?
$query = "SELECT DATE_FORMAT(date,'%m'), DATE_FORMAT(date,'%Y-%m') FROM `counter` ORDER BY date DESC LIMIT 1";
$result = MYSQL_QUERY($query);
if (mysql_result($result,0,0)!=date("m"))
{
$date=mysql_result($result,0,1);
$query = "DELETE FROM `counter` WHERE DATE_FORMAT(date,'%Y-%m')=$date";
};

если не ошибаюсь.....

поле дейт типа дейт....
?>
Felix
...
Рейтинг: 0 / 0
03.11.2003, 12:29
    #32313352
mikgigs
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка временного архива?
Спасибо феликс конечно ето работает ,
но кстати я почитал что для временного архива нужно индексировать по составной ключ например какой то повторяющийся елемент таблицу и дату - чтоб сделать таблицу с уникальнъм номером и тогда как Въ написали Феликс ваш код можно уже - спокойно стирать и добавлять новъй архив и
запросъ к таблице уже спокойно летали....
я кстати не знал что возможно сделать составной ключ......
Спасибо Всем
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Сортировка временного архива? / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]