Перейти к содержанию
Denis80

Сортировка товара по модели на странице категорий

Рекомендуемые сообщения

Собственно вопрос почему сортировка товара По модели (А-Я) на странице категорий по возрастанию выводится не совсем корректно, первым идет товар с номером модели 1100, а затем 394 и так далее, хотя вначале должен быть выведен товар с номером модели 394 и по возрастанию.

Кто подскажет как это исправить?

 

Screenshot_1.png.8dd4a2a383b0671ddddbd6fd34a39cf7.png

Изменено пользователем Denis80

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

идет сортировка по символам (алфавиту), а не по цифрам, соответственно сначала первыми идут модули начинающиеся на единицу, потом на два, потом на три и т.д.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

попробуйте в модели product сортировать по p.model+0 это вызовет числовую сортировку

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

чтобы не ломать себе мозг

CAST( p.model AS SIGNED )

 

ну не могу я без явного приведения типа

а все эти

p.model+0

есть особенности СУБД

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а по конкретнее где CAST( p.model AS SIGNED ) прописать в модели product 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.