 |
 |
Форум сетевых администраторов » Базы данных » MySQL » Задом наперед
| Автор |
| Тема |
 |
|
 |
|
|
|
Участник


Зарегистрирован: Dec 2003
Место проживания: Хабаровск
Публикаций: 57
Статус: ![[wish]master в оф-лайне](images/offline.gif) |
Млин, замучался уже доки рыть. Ð_ешил спросить, может кто знает. Есть ли в MySQL функция, чтобы данные в базу записывались по принципу "новые сверху"? И еще вопросик, как можно установить лимит на кол-во записей, чтобы самые старые при этом стирались, а новые соответственно писАлись?
__________________
Однажды, только ты поверь,
Маятник качнется в правильную сторону...
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
14-01-2004 01:36 |
|
|
Модератор
|
| [quote]Есть ли в MySQL функция, чтобы данные в базу... |
[сооб. #58634]
14-01-2004 01:40 |
|
Модератор


Зарегистрирован: Mar 2002
Место проживания: Россия
Публикаций: 769
Статус:  |
quote: Есть ли в MySQL функция, чтобы данные в базу записывались по принципу "новые сверху"?
ORDER BY
__________________
The time was broken ...
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
14-01-2004 01:40 |
|
|
Участник
|
[QUOTE]Первоначальное сообщение от RaZEr
[B]ORDER... |
[сооб. #58654]
14-01-2004 13:18 |
|
Участник
Зарегистрирован: Jan 2004
Место проживания:
Публикаций: 29
Статус:  |
quote: Первоначальное сообщение от RaZEr
ORDER BY
Ты уверен, что это чтобы именно "данные записывались в базу"? :-)
Ð_то сортировка выборки, а не сортировка записи.
pesniru добавил 14-01-2004 в 13:21:22:
quote: Млин, замучался уже доки рыть. Ð_ешил спросить, может кто знает. Есть ли в MySQL функция, чтобы данные в базу записывались по принципу "новые сверху"?
Хм... Ты уверен что спросил именно то, что хотел спросить?
Где у таблицы и тем более БД "верх" или "низ"?
Скорее всего ты просто плохо понимаешь принцип построения баз.
Наверняка все твои проблемы решаются сортировкой при выборке данных, а не при занесении.
quote: И еще вопросик, как можно установить лимит на кол-во записей, чтобы самые старые при этом стирались, а новые соответственно писАлись?
Никак.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
14-01-2004 13:18 |
|
|
Администратор
|
| [quote]И еще вопросик, как можно установить лимит... |
[сооб. #58658]
14-01-2004 13:34 |
|
Администратор


Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус:  |
quote: И еще вопросик, как можно установить лимит на кол-во записей, чтобы самые старые при этом стирались, а новые соответственно писАлись?
Пишешь скрипт который будет вызываться через крон и будет стирать старые записи.
__________________
Всегда есть решение.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
14-01-2004 13:34 |
|
|
Модератор
|
| [quote]Ты уверен, что это чтобы именно "данные... |
[сооб. #58672]
14-01-2004 16:51 |
|
Модератор


Зарегистрирован: Mar 2002
Место проживания: Россия
Публикаций: 769
Статус:  |
quote: Ты уверен, что это чтобы именно "данные записывались в базу"? :-)
А ты уверен что я именно про запись?
__________________
The time was broken ...
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
14-01-2004 16:51 |
|
|
Участник+
|
| Гыгы прочёл тему кроме улыбки ничего... |
[сооб. #58687]
14-01-2004 21:30 |
|
|
Участник
|
| [QUOTE]Где у таблицы и тем более БД "верх" или... |
[сооб. #58703]
15-01-2004 02:05 |
|
Участник


Зарегистрирован: Dec 2003
Место проживания: Хабаровск
Публикаций: 57
Статус: ![[wish]master в оф-лайне](images/offline.gif) |
quote: Где у таблицы и тем более БД "верх" или "низ"?
pesniru.
"Верх" —> где AUTO_INCREMENT = 1
"Низ" —> соответственно AUTO_INCREMENT = номеру последней записи
Как сделать, чтобы было наоборот? Если это вообще возможно. Чтобы последняя запись всегда имела AUTO_INCREMENT = 1, а остальные спускались ниже. И при достижении лимита (1000, например) удалялись.
quote: все твои проблемы решаются сортировкой при выборке данных
pesniru. Ð_то они сейчас так решаются. Массивы - не то! Я уверен, что можно грамотнее функцию написать. ORDER BY - уже ближе, но можно ли его использовать в INSERT'е?
quote: Пишешь скрипт который будет вызываться через крон и будет стирать старые записи.
polo. Ð_то понятно. Я лучше крона штучку уже давно написал. Для меня она лучше и удобнее. Вопрос не в этом. Можно ли как-то с помощью SQL-функций удаление старых записей организовать? Например, ставим ограничение в 1000 записей, и, когда кол-во записей переваливает за это число, скрипт удалял бы самые старые из тех, что были и записывал новые.
__________________
Однажды, только ты поверь,
Маятник качнется в правильную сторону...
Сообщение было отредактировано [wish]master 15-01-2004 в 02:11
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
15-01-2004 02:05 |
|
|
Модератор
|
| 2 [wish]master: Купи книжку по SQL и по ее прочтению... |
[сооб. #58706]
15-01-2004 02:28 |
|
Модератор


Зарегистрирован: Mar 2002
Место проживания: Россия
Публикаций: 769
Статус:  |
2 [wish]master: Купи книжку по SQL и по ее прочтению отпадут многие вопросы, вроде "можно ли использовать ORDER BY в INSERT" ...
__________________
The time was broken ...
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
15-01-2004 02:28 |
|
|
Участник
|
| RaZEr, ок. mysql.ru тоже неплохо для начала.... |
[сооб. #58709]
15-01-2004 02:58 |
|
Участник


Зарегистрирован: Dec 2003
Место проживания: Хабаровск
Публикаций: 57
Статус: ![[wish]master в оф-лайне](images/offline.gif) |
RaZEr, ок. mysql.ru тоже неплохо для начала. Жаль времени постоянно не хватает толком почитать. Все наскоком, да наскоком...
__________________
Однажды, только ты поверь,
Маятник качнется в правильную сторону...
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
15-01-2004 02:58 |
|
|
Администратор
|
| да уж, ты немного не даешь себе отчет в том... |
[сооб. #58767]
15-01-2004 21:31 |
|
Администратор


Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус:  |
да уж, ты немного не даешь себе отчет в том какие глупости ты говоришь, отбрось все эти мысли, если хочешь то открой проводник виндовза и нажми наверху на имя, потом еще раз нажми и увидешь как сортировка меняется и это ничего не имеет общего в каком порядке там файлы хранятся и который записан первым и который записан последнив, похер как они записаны и ты никак не можншь повлиять на это. Вот в базе все тоже самое, как задашь сортировку так и получишь результат, а ограничить кол-во записей можно только так как я говорил выше.
__________________
Всегда есть решение.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
15-01-2004 21:31 |
|
|
Участник
|
| polo, принято... Понято. Пасиба. |
[сооб. #58782]
15-01-2004 23:55 |
|
|
|
Формат времени GMT. Текущее время 01:34.
|
Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения. |
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
|
|
|
|
| |
Page generated in 0.01367092 seconds (47.60% PHP - 52.40% MySQL) with 23 queries.
|
 |