1

Тема: Непонятки с сортировкой по id в БД при добавлении строк..

Я у себя вот такую странность обнаружил..

при добавлении новых строк через пхп файл "mysql_query... INSERT INTO... и тд." эти новые строки добавляются к уже соданным ранее через интерфейс phpmyadmin сортируясь по id то вверх то вниз, т.е. вот как то так
http://xmages.net/storage/10/1/0/8/f/thumb/thumb_bf39d40a.jpg

в коде всех файлов при добавлении никаких изменений не происходит, а строки в базу заносятся вот таким образом, то туда то сюда.. причину так до конца не обнаружил.. но вроде как то связано с последовательностью обновления страниц в браузере..:)

В чем тут дело то может быть???

2

Re: Непонятки с сортировкой по id в БД при добавлении строк..

BigEar
В данном случае, данные выводятся вообще без сортировки, то есть именно так, как они лежат во внутренней структуре БД. Особенность хранения данных в БД заключается в том, что новые записи занимают место удаленных и поэтому внутренняя сортировка получается фрагментированной.

Если вам нужна сортировка по полю id, то необходимо четко ее прописать в запросе с помощью конструкции [mono]ORDER BY[/mono]:

SELECT * FROM `table` ORDER BY `id`;