Kraisston 0 09/17/13 06:16 Здравствуйте, может кто знает как можно решить данную задачу. Имеется 15 тем на форуме. Необходимо их отсортировать по порядковому номеру 1,2,3,4 и так до 15. В разделе сортировка выставлено "по возрастанию от 0 до 10. При такой настройке сортировка происходит в другом порядке 1,11,12,13,14,15,2,3,4 и т.д Спасибо за помощь. Поделиться сообщением Ссылка на сообщение
Bot 5 09/17/13 06:16 Обратите внимание По указанному вами в профиле "Board url" находится не IP.Board, либо модифицированный пиратский скрипт с удаленными копирайтами. Если вы указали неверный URL, пожауйста, поправьте его, потому что он скорее всего потребуется при диагностике вашей проблемы. Нелицензионные скрипты не приветствуются, т.к. зачастую именно некорректное "нуление" и является причиной проблем в них. Поделиться сообщением Ссылка на сообщение
Zero108 124 09/17/13 08:31 (изменено) Не могли бы вы привести скриншот настройки, где написано именно от 0 до 10? У меня такой настройки на фронте нет для тем форума. Есть настройка от А до Я. Желательно привести также ссылку в адресной строке для этой настройки. Изменено 17 сентября 2013 пользователем Zero108 Поделиться сообщением Ссылка на сообщение
Kraisston 0 09/17/13 11:37 Вот скриншит настройки. Может быть у вас этого нет из-за друго перевода. Так же приложил скриншот, в какой последовательности идёт сортировка на форуме. Поделиться сообщением Ссылка на сообщение
siv1987 2628 09/17/13 11:42 @Kraisston, а ничего, что ключ фильтрации у вас по названию темы, а вы хотите сортировать по id? Фильтруйте по дате создания, это будет тоже самое что и по ид. Поделиться сообщением Ссылка на сообщение
Kraisston 0 09/17/13 11:47 @Kraisston, а ничего, что ключ фильтрации у вас по названии темы, а хотите сортировать по id? Фильтруйте по дате создания, это будет тоже самое что и по ид. Здравствуйте. Мне нужно сортировать по названию темы. Объясню почему. У каждой темы есть порядковый номер. Скажем от 1 до 12. Всё темы добавлены. Проходит время, к примеру неделя и добавляется ещё одна тема, но эта тема должна быть не последней, а поместить между уже существующими темами. Например между номером 2 и 3. Соответственно я просто меняю у всех тем порядковые номера и новая тема встаёт именно там, где нужно. Вот такая задачка. Поделиться сообщением Ссылка на сообщение
siv1987 2628 09/17/13 13:28 Название темы это строка. Строки сортируются иначе чем числа, они сравниваются побайтово - берется первый байт первой строки и сравнивается с первым байтом второй строки, и тд. 1 меньше чем 2, значит он будет перед, и в итоге получите токую сортировку - 1, 11, 12, 2, 21, 22, 3. Без костылей на уровне sql запроса тут вообщем не обойтись. Ваш случайhttp://www.simplecoding.org/sortirovka-v-mysql-neskolko-redko-ispolzuemyx-vozmozhnostej.html#more-1204http://www.sql.ru/forum/862006/sortirovka-strok-kak-chislahttp://habrahabr.ru/post/139159/ Поделиться сообщением Ссылка на сообщение
Kraisston 0 09/18/13 14:56 Название темы это строка. Строки сортируются иначе чем числа, они сравниваются побайтово - берется первый байт первой строки и сравнивается с первым байтом второй строки, и тд. 1 меньше чем 2, значит он будет перед, и в итоге получите токую сортировку - 1, 11, 12, 2, 21, 22, 3. Без костылей на уровне sql запроса тут вообщем не обойтись. Ваш случайhttp://www.simplecoding.org/sortirovka-v-mysql-neskolko-redko-ispolzuemyx-vozmozhnostej.html#more-1204http://www.sql.ru/forum/862006/sortirovka-strok-kak-chislahttp://habrahabr.ru/post/139159/ Спасибо вам за помощь и полезные ссылки. Поделиться сообщением Ссылка на сообщение