Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> как сделать вывод с конца таблицы 
:(
    Опции темы
began
Дата 28.1.2011, 04:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Здравствуйте!
Нужна помощь...
Есть таблица mysql в которой данные не отсортированы. поле id не используется
каждая новая запись добавляется в конец таблицы.
Вопрос: как сделать вывод с конца таблицы? Без сортировки  по возрастанию и убыванию.
PM MAIL   Вверх
enoff
Дата 28.1.2011, 05:06 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Добавить поле, по которому будут сортироваться данные и повесить на него индекс. (int PRIMARY KEY auto_increment)
И да, раз сортировка нужна, то нужно и поле, по которому можно сортировать.

Без поля:
Сделать простой SELECT * FROM `table_name`
на php  получить все данные и перевернуть массив.
PM MAIL ICQ Skype GTalk   Вверх
bars80080
Дата 28.1.2011, 14:43 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

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



Цитата(enoff @  28.1.2011,  04:06 Найти цитируемый пост)
Без поля:
Сделать простой SELECT * FROM `table_name`
на php  получить все данные и перевернуть массив. 

насколько я видел, при удалении нескольких записей и вставке новых, некоторые новые записи выдаются в середине списка.

однозначно надо применять уникальное поле
PM MAIL WWW   Вверх
enoff
Дата 28.1.2011, 20:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



да, сейчас проверил, новые записи вставляются на место удаленных.
PM MAIL ICQ Skype GTalk   Вверх
skyboy
Дата 28.1.2011, 23:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

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



Цитата(bars80080 @  28.1.2011,  13:43 Найти цитируемый пост)
насколько я видел, при удалении нескольких записей и вставке новых

вот она - иллюстрация к утверждению "в отсутствие секции ORDER BY СУБД "имеет право" вернуть записи в произвольном порядке"
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




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


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

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