Loading...
PHP/MySQL | Как можно реализовать сортировку...
Ку всем, подскажите как можно реализовать такую сортировку:
1. test [тут ссылка вверх] [вниз]
2. test 2 [тут ссылка вверх] [вниз]
3. test 3 [тут ссылка вверх] [вниз]

Типо чтобы было вверх вниз, в базе сохранять позицию
sql
SELECT * FROM `table` ORDER BY `pos`;

вывод
sql
INSERT INTO `table` set `pos` 1

Но если добавлять так как быть если 1 уже есть тип не могу придумать как правильно сделать
sql
UPDATE table SET order = order + 1 WHERE order >= 51
UPDATE table SET order = 51 WHERE id = 33
UPDATE table SET order = order - 1 WHERE order BETWEEN 33 AND 50
Онлайн: 4
Время:
Gen. 0.0817
(c) Bym.Guru 2010-2025