Общие > Базы данных

Удаление из MySQL

(1/2) > >>

Trinux:
Люди, такая проблема... Есть 5 записей в БД. Если я удаляю скажем третью, а потом пытаюсь добавить новую, то она добавляется не в конец, а на место третьей... в чем проблема???

Меняздесьдавнонет:
в том, что в базе данных нет ни пятой ни третьей ни конца ни середины.
только после того, как ты это поймешь, ты сможешь нормально работать с базой данных.
база - это не счетные палочки, по которым ты до сих пор считаешь.
куда положил - там и взял.
ты путаешь ХРАНЕНИЕ и ВЫВОД.
это счетные палочки можно только как хранишь, так и выводишь.
база просто ХРАНИТ
а место в выборке определяется конкретной выборкой с хранением НИКАК не связанной

куда база добавляет - это абсолютно не твое дело.
с чего ты вообще решил, что на добавила не туда?
она тебе ВЫВОДИТ так
порядок вывода ты должен задавать САМ.
не задал? база выводит тебе от балды.

доступно?

commander:
Trinux
По какому принцепу ты определяешь, эти пять записей?
В таблице есть поле с типом данных int not null auto_increment?

Trinux:
2 RomikChef
Все... я понял, большое спасибо... А ведь я дейтвительно так и думал... вот Балбес!

2 commander
Да.. id является tinyint и auto... но null нет нигде!

Итак. Спасибо. Я понял. Тогда другой вопрос. С БД я недавно общаюсь, подскажите, можно ли отсортировать данные, выдираемые из БД прямо в запросе??? Например по убыванию id??? Или только по средствам серверных языков?

Phoinix:
Trinux

RTFM
Можно, достаточно почитать мануал по запросам SELECT в части ORDER BY

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии