Наработки есть писать длинно
Есть событие start и update в виджете.(start можно и не использовать если есть исходный массив с индексами(позициями элементов) По update находишь новый индекс и пошел запрос)
Сам запрос будет типа такого Сначала UPDATE sortorder=sortorder-1 BEETWEN (старое значение до нового значения) Потом UPDATE sortorder=новая позиция
P.S Если совсем не разберешься пиши
IllusionMH там скорей всего прописывается какая то инфа, типа путь до большой картинки. Теоретически можно переделать используя data() Но практически есть ли смысл !?
Я не помню, где-то я про это читал(или на форуме видел http://sqlinfo[dot]ru/forum/ ). Вообще IMHO очень мало инфы по тонкостям, до многого приходится доходить методом "тыка".
Результат предсказуем. единственно верный порядок вернул 1 запрос, но не уверен, что этот порядок всегда будет верен.
Второй запрос не может вернуть 4, т.к сначала id отсортируются по убыванию и вернется один результат, логично ==>6