Вот же ответ на причину - `price` >= undefined AND `price` <= undefined, то есть значения не определены, а запросом ожидается никак не строка. Так как undefined, это строка не обрамленная кавычками, то SQL трактует это как сравнение полей price и undefined, которого в таблице нет.
И, кстати, проще такое условие в SQL записать так:
WHERE `price` BETWEEN min AND max
где min/max наименьшее и наибольшее значение цены.
Последний раз редактировалось laimas, 21.09.2020 в 00:10.
|