Не работает сортировка с 4х значными числами
При наполнение сайта, заметил, что сортировка по цене почему-то не работает с числа больше 3х знаков.
Вот пример
39tennis.ru/katalog/raketki/vzroslyie/?sortby=price&sortdir=ASC
Кто-нибудь сталкивался?
Вот пример
39tennis.ru/katalog/raketki/vzroslyie/?sortby=price&sortdir=ASC
Кто-нибудь сталкивался?
Комментарии: 4
Потому что сортируются строки, а строка '1179' меньше, чем '179'.
Спасибо. Что-то новое узнал =)
Автор вопроса поленился что-то объяснить, поэтому предположу вместе с тобой, что цены находятся в ТВ параметрах, у которых тип text в БД.
То есть да, это строки, и сортировать их как числа нужно с помощью MySQL функции CAST().
То есть да, это строки, и сортировать их как числа нужно с помощью MySQL функции CAST().
Поэтому я и не стал распространяться. Вообще ответ на его вопрос, мог бы быть просто «Да». ;)
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.