Задать вопрос

Фильтры поиска через 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).

Что может быть не так?
  • Вопрос задан
  • 48 просмотров
Подписаться 1 Простой 10 комментариев
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽