J'ai 3 tables: 1 contient des gens avec leur ville (vient d'une autre table) et la plage (int, 1-20) ils veulent être trouvés en (en miles) Ce que je suis en train de faire est de sélectionner les personnes en fonction d'un code postal quelqu'un entre. 1 Si ce code postal est pour une ville dans leur gamme, la personne doit être sélectionnée dans la base de données.sélectionner des résultats par code postal/longitude/latitude
i ont ce code php:
// Latitude calculation
$limit = (1/69.1703234283616) * $radius;
$latitude_min = $latitude - $limit;
$latitude_max = $latitude + $limit;
// Longitude calculation
$limit = (1/(69.1703234283616 * cos($userLat * (pi/180)))) * $radius;
$longitude_min = $longitude - $limit;
$longitude_max = $longitude + $limit;
maintenant Heres la partie difficile. Je ne sais pas comment je vais sélectionner les gens de la DB, en fonction de ce code postal et leur portée.
Quelqu'un peut-il m'aider un peu ici?
Fournissez-vous deux paramètres: code postal et plage? Puis trouver toutes les personnes dans les villes dans cette gamme? par exemple. Si vous saisissez le code postal AAA et range 2, alors trouvez toutes les personnes dans toutes les villes dans un rayon de 2 mile de AAA? Et la variable $ radius est-elle supérieure à = range? –