Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> mysql. Добавление и удаление записей 
:(
    Опции темы
Mister U
Дата 22.4.2004, 14:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 96
Регистрация: 6.12.2003
Где: Донецк

Репутация: нет
Всего: нет



Есть несколько записей в базе. Есть поле ID (счетчик). У каждой записи ID, есс-но, разный. И при добавлении новой записи он больше, нежели последний самый большой
Удаляю я какую-либо запись (не первую и не последнюю), всё нормально, удаляется, а почему новые записи с самым большим ID добавляются на место старой? Т.е. Удалю я, к примеру, пятую, а новая запись с новым ID добавится на ее старое место
PM MAIL ICQ   Вверх
Vaulter
Дата 22.4.2004, 14:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1724
Регистрация: 30.12.2002
Где: бункер

Репутация: нет
Всего: 22



Mister U
что значит "на место старой"?
модератор: не место теме тут


--------------------
PM MAIL WWW ICQ   Вверх
Guest
Дата 22.4.2004, 15:07 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Иными словами, записи хранятся в порядке, как им хочется. Как мне, что ли, отсортировать их по возрастанию/убыванию (по полю ID)

Почему не место теме тут?!
  Вверх
ida
Дата 22.4.2004, 16:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


замужем
****


Профиль
Группа: Завсегдатай
Сообщений: 2277
Регистрация: 14.5.2002
Где: Санкт-Петербург

Репутация: 1
Всего: 58



Пардон, модератор.

До сжатия базы у тебя будут использоваться в первую очередь те ID, которые освободились после удаления записей. Этим объясняется появление ID удаленных записей при вставке новых записей.
PM WWW   Вверх
Vaulter
Дата 22.4.2004, 19:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1724
Регистрация: 30.12.2002
Где: бункер

Репутация: нет
Всего: 22



Guest какая разница как они хранятся, смысл имеет то, как ты их выберешь для себя
ORDER BY используй.



--------------------
PM MAIL WWW ICQ   Вверх
Guest
Дата 22.4.2004, 19:26 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











А как его использовать?! Подскажи плиз, я новичок в этом деле...
  Вверх
Dr.Death
Дата 22.4.2004, 19:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 950
Регистрация: 15.7.2003
Где: Волгоград

Репутация: нет
Всего: 1



Цитата
А как его использовать?!

вот как:
есть поле, по которому надо отсортировать, допустим как у тебя ID, значит запрос делаем так:
Код

$sql = "SELECT * FROM _table ORDER BY ID";



--------------------
Жизнь коротка, чтобы быть в ней слабым.© Арнольд Шварцнеггер
PM MAIL WWW ICQ   Вверх
Kefir
Дата 22.4.2004, 22:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


«Hakuna Matata»
***


Профиль
Группа: Комодератор
Сообщений: 1878
Регистрация: 25.1.2003
Где: Tampere, Suomi

Репутация: 1
Всего: 87



чуть-чуть добавлю.
Сортировка по возрастанию (стоит по дефолту, поэтому ASC писать необязательно):
Код
SELECT * FROM _table ORDER BY ID ASC

Сортировка по убыванию:
Код
SELECT * FROM _table ORDER BY ID DESC

Добавлено @ 22:57
кста, тема скорее к "Базам данных" подходит ;)
PM MAIL WWW Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MySQL | Следующая тема »


 




[ Время генерации скрипта: 0.0479 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.