Фанат
второе поле автоинкремент сделать невозможно.
Из-за этого и получилось, что num и id пришлось объеденить...
Имеется таблица(к примеру):
id, razdel, name, text
Мне нужно выводить инфу по полю razdel.
Информация выводится в виде таблицы. Должна быть заданная мной сортировка и возможность её изменения путём сдвига поля вверх или вниз.
Как это лучше сделать, я не знаю. Мысли есть. т.е. есть поле num. В нём каждой записи даю номер. т.е. получается:
id razdel name text num
1 system name1 text1 1
2 main name2 text2 2
3 system name3 text3 3
4 main name4 text4 4
В запросе сортирую по num.
Теперь при сдвиге name4 выше name2 нужно поменять местами num=2 и num=4.
Но здесь возникает ряд проблем. Если сдвигать наверх, то всё понятно, просто сохраняю num, в переменной и вывожу при следующем прохоже цикла. А как сделать сдвиг вниз?
И как получить, при добавлении записи num, который должен быть?