我在房地产搜索表单上有一个字段,要求提供从最小到最大卧室数量。返回搜索结果的 PHP 查询提取是;
//check bedrooms
if(!empty($_GET["room_no_min"]) && is_numeric($_GET["room_no_min"])){
$query[] = "'No_Bedrooms' >= '".$_GET["room_no_min"]."'";
$room_min_val = $_GET["room_no_min"];
}
if(!empty($_GET["room_no_max"])){
$query[] = "'No_Bedrooms' <= '".$_GET["room_no_max"]."'";
$room_max_val = $_GET["room_no_max"];
}
这很好,但我希望它考虑到是否有人输入值 5(最小值)到 2(最大值),即与他们假设的相反。我不想使用验证我宁愿查询可能类似于from =>min(room_no_min,room_no_max)
但<= max(room_no_min,room_no_max)
不确定如何重新编写查询。