|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
30.11.2012, 12:26 | #1 |
Пользователь
Регистрация: 30.11.2012
Сообщений: 17
|
изобретение меню(mysql)
Имеется таблица, вида:
|1|Категория1|Название1| |2|Категория2|Название2| Нужно поменять их местами, лучше всего в одном запросе. Ничего в голову не приходит, прошу помощи... Сама идея заключается в том, чтобы в админке, рядом с пунктами меню, было 2 кнопки, вверх, и вниз, НО для того, чтобы сменить положение пунктов, нужно сменить id... Надеюсь на помощь. |
30.11.2012, 12:37 | #2 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Просто добавь в таблицу поле `order`, в котором указывай порядок вывода пунктов меню.
|
30.11.2012, 12:49 | #3 |
Пользователь
Регистрация: 30.11.2012
Сообщений: 17
|
Так это-то понятно, это вовсе не проблема, но как поменять затем в одном запросе, 2 значения в разных строчках таблицы? нужно же сделать, чтоб одно поле получило значение, например, нижнего поля, чтоб подняться, а то, в свою очередь, получило значение первого поля.
|
30.11.2012, 13:42 | #4 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Одним простым запросом – никак.
От нескольких запросов БД не развалится – она как раз для этого и предназначена. Делай сначала просто, чтоб всё работало как нужно – не думай о количестве запросов и времени их выполнения. Тем более, что в этом случае это всё совершенно не критично. |
30.11.2012, 14:05 | #5 |
Пользователь
Регистрация: 30.11.2012
Сообщений: 17
|
Хорошо, спасибо за помощь
А вы можете свой скайп в личку скинуть? А то так нередко возникают вопросы, каждый раз на форум бежать как-то не так, если конечно вы не слишком занятой человек |
30.11.2012, 14:41 | #6 |
Форумчанин
Регистрация: 08.07.2010
Сообщений: 679
|
Так общий пример (для 2-x строк), вдруг чем-то поможет
Код:
А вообще, если запросы и сортировки будут действительно сложными, я бы написал хранимую процедуру |
30.11.2012, 15:35 | #7 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,179
|
2 селекта и 2 апдейта. Если учесть что менять позиции будете не ежедневно по 1000 раз - то приемлемый результат
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Патент на изобретение | DIgorevich | Свободное общение | 16 | 23.07.2010 02:27 |
И сново sendMessage =) Как нажать пункт верхнего меню и меню правой кнопки? | TwiX | Win Api | 9 | 15.10.2009 01:57 |
Меню с Items в виде набора Bitmap (как меню редактирования в Word'е) | chandrasecar | Мультимедиа в Delphi | 7 | 14.01.2009 09:20 |