У меня есть таблица, которая ищет театры из базы данных на основе почтового индекса, в настоящее время я использовал этот запрос
сортировать результаты, но я хочу сначала получить точное совпадение местоположения, а затем соседнее местоположение в цикле 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");
}
Задача ещё не решена.
Других решений пока нет …