我正在开发一个房地产脚本。该脚本有一个搜索选项,用户可以指定价格范围,例如。 user_price_low到user_price_high,并且列表必须从数据库中获取,该数据库具有例如。 db_price_high和db_price_low。Mysql ...价格范围内的价格范围?
我用之间的语句试图找到匹配项,
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 within a Date Range但是这符合我想要的吗?
另一个php文章,另一个SQL注入。 – Johan
你是什么意思数据库有'price_low'和'price_high'?它不应该只是“价格”吗?显示更多的代码以及你的数据库表。 –