У меня есть таблица MySQL на моем локальном сервере. Таблица содержит широту, долготу и POINT (широта, долгота) для каждого пользователя. Я пытаюсь получить всех пользователей идентификатора в пределах 10 километров от центра.
Я бы хотел использовать не широту и долготу, а только точку. Но я не знаю, как это сделать. Я также слышал о SRID для изменения в POINT, но я не совсем понял
Вот моя таблица на данный момент
# Name Type
1 lat decimal(10,8)
2 lng decimal(11,8)
3 latlng point
4 id_user int(10)
Индексы
Keyname Type Unique Packed Column Cardinality Collation Null Comment
latlng SPATIAL No No latlng (32) A No
Как я могу сделать это в PHP?
Просто для информации, что является лучшим между использованием точки и широтой / долготой?