Не работает сортировка с 4х значными числами

При наполнение сайта, заметил, что сортировка по цене почему-то не работает с числа больше 3х знаков.
Вот пример
39tennis.ru/katalog/raketki/vzroslyie/?sortby=price&sortdir=ASC

Кто-нибудь сталкивался?
Сергей
06 декабря 2014, 16:01
modx.pro
1 034
0

Комментарии: 4

Виталий Киреев
07 декабря 2014, 08:45
0
Потому что сортируются строки, а строка '1179' меньше, чем '179'.
    Сергей
    07 декабря 2014, 13:26
    0
    Спасибо. Что-то новое узнал =)
      Василий Наумкин
      07 декабря 2014, 16:04
      0
      Автор вопроса поленился что-то объяснить, поэтому предположу вместе с тобой, что цены находятся в ТВ параметрах, у которых тип text в БД.

      То есть да, это строки, и сортировать их как числа нужно с помощью MySQL функции CAST().
        Виталий Киреев
        07 декабря 2014, 16:53
        0
        Поэтому я и не стал распространяться. Вообще ответ на его вопрос, мог бы быть просто «Да». ;)
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      4