Смена приоритета записи в таблице

Artem_Paris

Новичок
Есть таблица,в которой имеется поле priority. Выводится список, сортируя по этому полю. Сейчас туда вписываются вручную цифры для изменения приоритета. Хочу сделать изменение приоритета стрелками вверх/вниз, но не совсем понимаю алгоритм изменения приоритетов в базе.
Подскажите с алгоритмом или дайте ссылку почитать, но по теме. Спасибо.
 

Фанат

oncle terrible
Команда форума
в скрипт тебе приходит два параметра - id записи и куда двигаемся.
1. запрашиваешь текущий приотритет записи
2. запрашиваешь ид и приоритет следующей записи по приоритету (если вверх) или предыдущей (если вниз)
3. меняешь местами приоритеты двумя апдейтами
 
Сверху