ВИ
Виталии Илькевич

Проблема с PHP и MySQL

Есть SQL запрос:
SELECT * FROM table WHERE `year` > '1990' AND `year` < '2013' AND `price` > '1' AND `price` < '102000'

В той таблице есть две записи с
year 2006, price 100000
price 2008, price 47000

Возвращает одну запись year 2006, price 100000
В чем ошибка?

РП
Регина Попова

price объявлено как varchar

Ma
Marina

Может, price как строковое обрабатывается, тогда понятно, что 1<100000<102000<47000

НС
Наталия Семенова

Попробуйте BETWEEN вместо > и

As
Astralbody

проверь типы полей. должно всё по данному запросу срабатывать.
конечно, 2008 - думаю, year а не price, принято как опечатка

Похожие вопросы
Помогите с PHP и MySQL
проблема с сайтом на php и mysql
php и mysql проблема с сообщением
Проблема MySQL/PHP/phpMyAdmin
PHP/MySQL Проблемы с кодировкой UTF8
PHP/MySQL Проблемы с кодировкой
Вопрос по php с mysql
Помошь по php и mysql
Для специалистов PHP+MySQL
PHP & MYSQL кодировка