PHP MySQL如何计算行之间的距离?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP MySQL如何计算行之间的距离?相关的知识,希望对你有一定的参考价值。
我有一张这样的桌子:
stepID | UserID| Date | Lat | Lng
1 |1 | 2019-10-11 | -7.2905838 | 112.5655568
2 |1 | 2019-10-11 | -7.2349607 | 112.6106177
3 |1 | 2019-10-11 | -7.2345435 | 112.6112432
4 |1 | 2019-10-12 | -7.2529265 | 112.6542999
我需要计算用户在同一天被访问的距离(例如2019-10-11)。因此,将在php页面上显示的是(下面的KM数量是一个示例):
From step 1 to 2: 2 KM
From step 2 to 3: 3 KM
From step 3 to 4: 3 KM
TOTAL FOR TODAY: 8 KM
我进行了谷歌搜索,也搜索了这个stackoverflow的历史记录,但发现的情况与我今天面对的情况不同。需要您的建议如何查询此。之前一直谢谢您,GBU永远。
我有一个这样的表:stepID |用户名|日期|纬度| Lng 1 | 1 | 2019-10-11 | -7.2905838 | 112.5655568 2 | 1 | 2019-10-11 | -7.2349607 | 112.6106177 3 ...
答案
这不是mysql的最佳任务。最好以任何编程语言通过从DB 1乘1读取行来执行它。但是,如果您想完全使用MySQL,则类似这样(假设StepID是无间隙的连续数字):
以上是关于PHP MySQL如何计算行之间的距离?的主要内容,如果未能解决你的问题,请参考以下文章