Я занимаюсь разработкой сценария недвижимости. В скрипте есть опция поиска, где пользователь может указать диапазон цен, например. user_price_low to 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- Диапазон дат в диапазоне дат , но соответствует ли это тому, что я хочу?