Страница 1 из 1

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

Добавлено: 08 янв 2023, 17:18
denis920
Добрый день.

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

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

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

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

Изображение

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

Спасибо!

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

Добавлено: 08 янв 2023, 17:35
support
В базе данных измените тип даного поля на float.
По умолчанию все поля текстовые и по этому возникает такая ситуация с сортировкой.

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

Добавлено: 08 янв 2023, 18:15
denis920
Нашел в phpMyAdmin, при попытке изменить тип данных, выдает ошибку:

Изображение

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

Добавлено: 08 янв 2023, 18:43
support
Там длину значения нужно убрать. И сделайте бекап базы перед изменением на всякий случай. Сообщите результат.

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

Добавлено: 08 янв 2023, 18:50
denis920
К сожалению не помогло. Сортировка осталось как и была, просто стал убираться ноль

Изображение

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

Добавлено: 08 янв 2023, 19:32
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

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

Добавлено: 08 янв 2023, 19:37
denis920
Большое спасибо. Разобрался.