kw_users 表中含有门店的经度、纬度和所在省市,详细地址等字段 //以下语法为tp6原生语句查询 $latitude = ;//此项为用户所在纬度坐标 $longitude = ;//此项为用户所在经度坐标 $q = ;//此项为用户所在市 $users = Db::query("SELECT id,username,phone,address,latitude,longitude,(6371 * acos ( cos ( radians({$latitude}) ) * cos( radians( latitude ) ) * cos( radians( longitude ) - radians({$longitude}) ) + sin ( radians({$latitude}) ) * sin( radians( latitude ) ) ) ) AS distance FROM kw_users WHERE city like '%{$q}%' HAVING 100 > distance ORDER BY distance LIMIT 0 , 100;");
得到门店信息,并以距离远近排序!