php / mysql zip code proximité recherche

Je suis juste à la recherche de suggestions sur la meilleure façon de le faire...

J'ai besoin de créer une fonction de recherche qui permet de chercher des "utilisateurs" dans un rayon de 50 miles autour d'un code postal. J'ai un code zip qui contient tous les codes postaux aux états-UNIS avec leur latitude/longitude, mais je suis juste essayer de comprendre la meilleure façon de structurer et d'interroger mes données...

Dois-je ajouter de la latitude/longitude de colonnes dans la table des utilisateurs et de l'interroger pour tous les utilisateurs dans le rayon de la donnée code postal? Ou dois-je interroger les codes postaux de table pour tous les codes postaux qui entrent dans le rayon de la requête puis la table des utilisateurs pour tous les utilisateurs avec les résultats(codes postaux)? Ou... ??? Je suis ouvert à toute suggestion à ce point!

Merci!

source d'informationauteur mike | 2010-03-09