如何根据用户位置查询mySQL


How to query mySQL depending on users location

我正在开发一款iOS应用程序,我需要使用经度和纬度从数据库中提取用户位置特定半径内的位置。在我的php文件中,我有一个函数可以确定两个经度和纬度之间的距离。我的想法是,也许我可以尝试将用户位置的经度和纬度传递给php查询,然后使用这些数据,基本上做一个WHERE子句,如果使用该距离函数找到的距离小于我需要搜索的半径。这可能吗?有没有一种方法可以将这种数据从我的目标C文件传递到我的php文件?我对数据库很陌生,所以请耐心等待。谢谢!

要解决这个问题,您需要在post或get方法中发送请求。然后从post或get方法中获取值。示例:假设您的数据在服务器中,并且您的服务器名称为example.com,然后发送使用get方法进行经纬度请求www.example.com?经度=1000&纬度=5000;

在php文件中获取获取方法中的数据

$longitudes  = $_GET['longitudes '];
$latitudes  = $_GET['latitudes '];

在where条件中发送此变量,则问题得到解决