Есть сайт на PHP+MySQL, есть таблица, скажем, со столбцами id и content и с несколькими строками. Это могут быть правила, которые должны выполняться в определённом порядке, или упорядоченные разделы форума.
В таблице строки расположены в порядке добавления, типа:
1 contA
2 contB
3 contC
Теперь я хочу их расположить в нужном мне порядке, например, так:
contB
contA
contC
Можно перебить им индексы.
Можно добавить float-поле, в нём пронумеровать строки, а в случае добавления между двумя строками ещё одной давать ей номер 1,5, 1,75 и т.д.
Можно нумерацию вывести прямо в интерфейс, пусть пользователь руками вписывает приоритеты.
Но такие решения мне не кажутся красивыми и изящными. Тем более порядок может изменяться весьма часто.
Если кто-то знает, как решаются такие задачи — поделитесь.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Уникальные значения из нескольких столбцов таблицы MySQL (2015)
- Форум Изменить строки по порядку (2015)
- Форум Mysql PHP (2006)
- Форум php+mysql (2002)
- Форум PHP + MySQL (2003)
- Форум PHP + Mysql (2005)
- Форум PHP + MySql (2006)
- Форум PHP + MySQL (2006)
- Форум [PHP] Размножение строк (2011)
- Форум php + mysql + timeout (2016)