Здравствуйте, ситуация такая: надо сделать функцию изменения порядка отображения записей в списке. т.е. возможность поднимать и опускать запись на один порядок.
Сделал в таблице столбец sort, в которое записывается id записи при ее создании.
Список выводится с сортировкой по полю sort.
Например возмем запись с id=5,
далее надо вычислить соседние ближайшие записи и поменять у них местами данные в столбце sort.
Как это сделать?