我遇到了一些要求,
这是我的第一个问题
SELECT
price
FROM resdential
WHERE (CITY
LIKE '$Location') AND ( Bedrooms
='$Bedrooms' AND Bathsroom
='$Bathroom')
当城市是伦敦和城市是其他任何其他的时候我想搜索公寓(以防万一), (优先考虑伦敦必不可少) 现在每次我只从伦敦得到结果,我需要综合结果,结合伦敦和多彻斯特的结果或任何其他城市的结果,需要帮助 是的,你可以说使用*但是,首先我想搜索任何其他城市的伦敦书房
答案 0 :(得分:0)
你是说这个吗?:
SELECT price FROM resdential WHERE (CITY IN ('$Location')) AND ( Bedrooms='$Bedrooms' AND Bathsroom='$Bathroom')
$Location
将是包含伦敦的城市列表。
答案 1 :(得分:0)
我会在您的脚本(或从数据库)搜索city =" london"或城市=" city2"或城市=" city3"然后在逻辑中处理伦敦的优先级。例如
$prioList=aray();
$nonPrioList=array();
$results=mysqli_query("SELECT City, Price FROM resdential WHERE CITY IN '$selectedCity' ")
while($row=mysqli_fetch_assoc($results)){
if($row['City']=="London"){
array_push($prioList,$row);
}else{
array_push($nonPrioList,$row);
}
}
那应该给你两个数组,一个是你的伦敦结果,另一个是非伦敦结果。
答案 2 :(得分:0)
SELECT City, Price FROM resdential WHERE ( Bedrooms=2 AND bathrooms=2) ORDER BY (CITY= 'London') DESC , CITY
这真的对我有用,
bdw感谢你的帮助,我真的很感激,你帮助我走向正确的方向