我有一个基于邮政编码从数据库中搜索影院的表,目前我已经使用过此查询 排序结果,但我首先想要完全匹配的位置,然后在while循环中找到附近的位置 有没有办法,我已经搜索但是所有人都表明我们需要纬度和经度来执行此搜索,但是现在我还没有在数据库中存储这样的信息。 请指教。
if($_GET['zip'])
{
$zip_get= trim($_GET['zip']);
$zip_three=substr($zip_get, 0, 3);
$theatre_query= mysql_query("select * from (Select *,(CASE WHEN zip = '$zip_get' THEN 2 ELSE 0 END + CASE WHEN zip < $zip_get THEN 1 ELSE 0 END ) as nummatches from theatre ) where nummatches>0 and campaign='$camp' and zip LIKE '".$zip_three."%' order by nummatches desc, zip desc");
}