Поиск близости using широта и longatude будет неимоверно медленн, я не советовал бы ему. Вопрос выше возвратит lat и длинне для IP. Вы после этого сделать некоторые lat/длиной вычисления для ваших raduis 5 миль и добавить где клаузула, что-то любит следующий: -
ГДЕ широта МЕЖДУ $min_lat И $max_lat
И долгота МЕЖДУ $min_long И $max_long
Заканчивать связь эта резьба для calcs raduis using lat и длиной: -
http://www.experts-exchange.com/Database/GIS_and_GPS/Q_23027761.htmlЕсли youcome вверх с некоторым Кодим, котор нужно отлаживать, я было бы радостно помочь вам с тем. Довольно неразумно ожидать, что Кодий было написано вверх для вас однако.