$ data = mysqli_query ($ con, «SELECT *, ACOS (SIN (RADIANS ( lat
)) * SIN (RADIANS (‘$ slat’)) + COS (RADIANS ( lat
)) * COS (RADIANS (‘$ slat’)) * * COS (RADIANS ( lon
) — RADIANS (‘$ slon’))) * 6380 AS distance
ОТ doner
ГДЕ АКОС (ГРЕХ (РАДИАНЫ ( lat
)) * SIN (RADIANS (‘$ slat’)) + COS (RADIANS ( lat
)) * COS (RADIANS (‘$ slat’)) * * COS (RADIANS ( lon
) — RADIANS (‘$ slon’))) * 6380 < ‘$ dist’ AND blood = ‘$ blood’ ЗАКАЗАТЬ distance
«);
Скажите, если я ошибаюсь, но, похоже, это ваша первая тема на этом сайте. Я советую поместить этот код в «пример кода», например, если вы хотите повысить свой шанс, что кто-то ответит на ваш вопрос:
$request = "SELECT *, ACOS( SIN( RADIANS( lat ) ) * SIN( RADIANS( '$slat' ) ) + COS( RADIANS( lat ) ) * COS( RADIANS( '$slat' )) * COS(RADIANS( lon ) - RADIANS( '$slon' )) ) * 6380 AS distance
FROM doner
WHERE ACOS( SIN( RADIANS( lat ) ) * SIN( RADIANS( '$slat' ) ) + COS( RADIANS( lat) ) * COS( RADIANS( '$slat' )) * COS( RADIANS( lon ) - RADIANS( '$slon' )) ) * 6380 < '$dist'
AND blood='$blood'
ORDER BY distance
";
$data= mysqli_query($con, $request);
По моему собственному мнению, трудно иметь представление о том, что делает этот код (в значении SQL), потому что у нас нет ваших баз данных, таблиц и понятия, что делают исчисления.
Других решений пока нет …