У меня есть $latitude = 29.6815400
и $longitude = 64.3647100
, теперь в MySQL я хотел бы взять 15 ближайших мест в эти координаты, и я планирую сделать этот запрос:
SELECT *
FROM places
WHERE latitude BETWEEN($latitude - 1, $latitude + 1)
AND longitude BETWEEN($longitude - 1, $logintude + 1)
LIMIT 15;
Считаете ли вы это правильным или вы предлагаете что-то еще?
Как сделать BEETWEEN
, так как я хочу искать в пределах диапазона 50Km ближайших мест?
Я забыл сказать, что я также могу использовать PHP для чего-либо прежде, чем запускать запрос.
Примечание: Я не могу использовать хранимые процедуры.