Показать сообщение отдельно
  #6 (permalink)  
Старый 20.09.2020, 23:40
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Вот же ответ на причину - `price` >= undefined AND `price` <= undefined, то есть значения не определены, а запросом ожидается никак не строка. Так как undefined, это строка не обрамленная кавычками, то SQL трактует это как сравнение полей price и undefined, которого в таблице нет.

И, кстати, проще такое условие в SQL записать так:

WHERE `price` BETWEEN min AND max

где min/max наименьшее и наибольшее значение цены.

Последний раз редактировалось laimas, 21.09.2020 в 00:10.
Ответить с цитированием