Я разрабатываю сценарий недвижимости. В скрипте есть опция поиска, где пользователь может указать диапазон цен, например. user_price_low до user_price_high, и списки должны быть получены из базы данных, которая, например. db_price_high и db_price_low.
Я использовал оператор BETWEEN, пытаясь найти совпадения,
WHERE price_low BETWEEN '.$_REQUEST['minprice_buy'].' AND '.$_REQUEST['maxprice_buy']
но к моему удивлению...
Если у пользователя user_price_high = 60 и user_price_low = 20 И запись имеет db_price_low = 30 и db_price_high = 120
мой запрос недействителен в этом случае.
я попытался посмотреть MySql Query-Date Range в пределах диапазона дат Но соответствует ли это тому, что я хочу?
price_low
иprice_high
? Разве это не должно быть простоprice
? Покажите больше кода вместе с таблицей БД. - person Aaron W.   schedule 07.09.2011