![]() |
|
Модераторы: skyboy |
![]()
|
|
| Mark.dll |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 134 Регистрация: 28.2.2003 Где: Эстония, Нарва Репутация: нет Всего: нет |
Как "перевернуть" строки таблицы в mysql.
Есть таблица с полями name, email, message И n-ое кол-во строк. Нужно, чтобы последнее сохранённое сообщение было первым. Тоесть мне нужно перевернуть таблицу Типа того как в php переворачивается массив - $array=array_reverse($array); --------------------
"I wish I could change the world..." |
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 1 Всего: 207 |
Вообще-то для серверов баз данных не существует такого понятия как номер строки, а таблица не массив. Делая запрос к таблице ты можешь указать ту сортировку в которой надо получить данные, а физический порядок записей определяется кластерными индексами и пока ты не знаешь что это такое можешь о них не беспокоится - они играют роль не в программированнии, а в оптимизации производительности базы данных. -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| Mark.dll |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 134 Регистрация: 28.2.2003 Где: Эстония, Нарва Репутация: нет Всего: нет |
Короче...
Нужно тогда все сообщения номеровать? А вот проблема в том, что в администрировании гостевой книги можно будет удалять сообщения... И порядок нумерации - в помойку... --------------------
"I wish I could change the world..." |
|||
|
||||
| SmaLL |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 557 Регистрация: 17.12.2002 Где: Voronezh Репутация: нет Всего: 2 |
Зачем тебе их нумеровать !!?? Ты хочешь потом выводить сообщения и что бы сразу был его номер по порядку ?? Тогда это делается не в базе, а в клиенте, при отображении сообщения ! -------------------- Что ни делается - всЁ к лучшему! SmallWeb Мой адрес не дом и не улица, мой адрес родной пивзавод! |
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 1 Всего: 207 |
Добавляешь в таблицу аутоинкрементное поле, оно у тебя при дополнении строки буден принимать самый большой номер. Теперь сортируя по этому полю ты можешь добиться нужного порядка вывода записей.
-------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| Unregistered |
|
|||
|
Unregistered |
auto increasment в MySQL нету. Надо самому выделять последний номер и +1
|
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 1 Всего: 207 |
Как ещё вариант - добавить поле типа DateTime и при добавлении записи заносить текущее время...
Или просто поле Integer, а когда добавляешь новую запись - находить самое большое значение по этому полю и добавлять +1. PS. Так что же это за server MySQL - это же даже базой данных язык не поворачивается назвать! Autoincrement нет, триггеров нет, Stored Procedures нет... Это получается что по возможностям она не датягивает даже до MS Access? -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| Mark.dll |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 134 Регистрация: 28.2.2003 Где: Эстония, Нарва Репутация: нет Всего: нет |
Всё там есть. Кто-то лечит походу.
Спасибо за советы всем! --------------------
"I wish I could change the world..." |
|||
|
||||
| Mark.dll |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 134 Регистрация: 28.2.2003 Где: Эстония, Нарва Репутация: нет Всего: нет |
Всё. Справился я
На webscript нашёл пример... ----------- Просто я с mysql раньше не работал. Не было возможности Всем спасибо! --------------------
"I wish I could change the world..." |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MySQL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |