Проблема с сортировкой (баг или можно настроить) ?

Все вопросы/проблемы по установке и использовании.
Ответить
denis920
Сообщения: 8
Зарегистрирован: 08 янв 2023, 17:02
Имя: Денис Го
Откуда: Москва

Проблема с сортировкой (баг или можно настроить) ?

Сообщение denis920 »

Добрый день.

Столкнулся с проблемой при сортировке записей.

Суть: есть перечень договоров, к договорам бывают дополнительные соглашения, соответственно у меня нумерация по порядку для договоров ( 1,2,3,4...25), если есть доп. соглашение к договору, я нумерую 5.1, если у договора два доп. соглашения, то соответственно 5.2. и так далее.

Проблема заключается в следующем, при сортировке, в моем случае по убыванию, нумерация после число.9 (например 5.9 ) следующая 5.10 не идет в списке после 5.9, а опускается после 5.1 в списке, таким образом получается путаница.

На скриншоте, более понятно, если я не совсем точно объяснил.

Изображение

Кто сталкивался? Это можно изменить в настройках или это баг?

Спасибо!
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Проблема с сортировкой (баг или можно настроить) ?

Сообщение support »

В базе данных измените тип даного поля на float.
По умолчанию все поля текстовые и по этому возникает такая ситуация с сортировкой.
denis920
Сообщения: 8
Зарегистрирован: 08 янв 2023, 17:02
Имя: Денис Го
Откуда: Москва

Re: Проблема с сортировкой (баг или можно настроить) ?

Сообщение denis920 »

Нашел в phpMyAdmin, при попытке изменить тип данных, выдает ошибку:

Изображение
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Проблема с сортировкой (баг или можно настроить) ?

Сообщение support »

Там длину значения нужно убрать. И сделайте бекап базы перед изменением на всякий случай. Сообщите результат.
denis920
Сообщения: 8
Зарегистрирован: 08 янв 2023, 17:02
Имя: Денис Го
Откуда: Москва

Re: Проблема с сортировкой (баг или можно настроить) ?

Сообщение denis920 »

К сожалению не помогло. Сортировка осталось как и была, просто стал убираться ноль

Изображение
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Проблема с сортировкой (баг или можно настроить) ?

Сообщение support »

Теперь сортируется как число, но mysql не хочет сохранять в базу 0, то есть 5.10 будет сохранено как 5.1, по тому что 5,9 +0,1 = 6

Можно жестко указать, что у числа 2 знака после запятой, но в этом случае всегда будут добавляться два знака. То есть если вы ввели 2, то в базе будет 2.00
screenshot-localhost-2023.01.08-19_26_01.png
Ну или не использовать 5.10, пускай сразу переходит в 6
denis920
Сообщения: 8
Зарегистрирован: 08 янв 2023, 17:02
Имя: Денис Го
Откуда: Москва

Re: Проблема с сортировкой (баг или можно настроить) ?

Сообщение denis920 »

Большое спасибо. Разобрался.
Ответить