Фильтры поиска через GET запросе, не правильно выводит цен, как исправить?

Всем привет.

Сделал на сайте поиск по фильтрам, поиск работает по типу добавление параметров в урл, GET.
Автомобильный поиск, марки, модели, находит отлично, там слова.
Есть год, показывает тож хорошо.

А вот поиск по цене и пробегу, там цифры, работает не корректно.
Допустим, у меня есть цена на авто, 1 000 000, и до 5 000 000. В бд так и записано, вместо точек и запятых пробелы, в поиске я выбираю показывать от 5 000 000, параметр стоит в php, показывать данную цену и все что выше идет, >and_where('price', '>=', $price); а показывает он мне и ниже 5 000 000.
В урле что я вижу при таком поиске: /auto/?marka=&model=&god=&probeg=&price=5+000+000

Я пробовал в бд, убрать пробелы у цен, и так же в поиске в запросе GET, и все равно он показывал мне суммы меньше.
Поле price бд, у него параметр варчар, цена записывается с пробелами, так (5 000 000).

Что может быть не так?
  • Вопрос задан
  • 46 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы