如何读取数据库信息后 继续二次排序?

hi31435776 发布于 2015/03/13 17:52
阅读 253
收藏 0

场景:

   1:比如我数据库里是 按照ID排序的

ID   经度  纬度  地点  国家

1    120   90    北京   中国

2    130  90    韩城    韩国


假如这2个国家二个城市


那么我SQL读取出来,可以按照ID的升降序进行排列。


但我知道这2个国家经纬度之后,然后通过IP获取用户所在城市的经纬度(每个人打开这个网站是不同的城市)


然后通过一款经纬度算法的工具,算出 网友本地(IP城市转经纬度)和事发2地(经纬度),得到网友所在城市距离二个事发地的直线距离。


假如,我在河北邯郸,通过河北的经纬度和北京AND韩城经纬度进行对比,得出

一个距离邯郸50公里

一个距离邯郸250公里


然后,这时河北邯郸的用户打开这个网站的排序就是   

120   90    北京   中国 50公里

130  90    韩城    韩国 250公里


然后,这时韩国釜山的用户打开这个网站的排序就是


130  90    韩城    韩国  50公里

120   90    北京   中国  250公里

求解。。。。




加载中
0
h
hi31435776
继续。。我就不信没人给指明个思路。。
返回顶部
顶部