Maison > développement back-end > tutoriel php > Requête SQL pour les personnes à proximité

Requête SQL pour les personnes à proximité

小云云
Libérer: 2023-03-21 20:12:02
original
1810 Les gens l'ont consulté

La longitude et la latitude transmises par le client sont enregistrées dans la base de données et les instructions SQL sont utilisées pour interroger les personnes à proximité. Cet article partage principalement avec vous des exemples de requêtes SQL pour les personnes à proximité, dans l'espoir d'aider tout le monde.

TABLE_NAME Structure de table, qui sont l'ID à incrémentation automatique, l'ID de la ville, la longitude et la latitude

id city_id y x

1 1901 22.982087 113.318505

2 1901 23.079377 113.298556

LAT/LNG sont respectivement la latitude et la longitude, transmises par le client

select city_id,y ,x ,ACOS(SIN((LAT * 3.1415) / 180) * SIN((y * 3.1415) / 180 ) + COS((LAT* 3.1415) / 180 ) * COS( (y * 3.1415) / 180 ) *COS((LNG* 3.1415) / 180 - (x * 3.1415) / 180 ) ) * 6380 comme distance de TABLE_NAME WHERE city_id=1901 ORDER BY distance

exemple mysql

select city_id,y,x,ACOS(SIN((23.13678584271096 * 3.1415) / 180) * SIN((y * 3.1415) / 180 ) + COS((23,13678584271096 * 3,1415) / 180 ) * COS((y * 3,1415) / 180 ) *COS((113,2937260476958* 3,1415) / 180 - (x * 3,1415) / 180 ) ) * 6380 à distance de TABLE_NAME OÙ city_id=1901 ORDER BY distance

Recommandations associées :

PHP réalise la fonction de recherche de personnes à proximité

php personnes à proximité

Comment interroger les personnes à proximité et leur distance en PHP_PHP

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal