php - 显示 100 英里内的餐厅

标签 php mysql

我有一个包含所有纬度和经度值的主邮政编码表 tbl_zipcode。还有一张带有邮政编码的餐厅列表的餐厅餐 table 。

现在我想显示距用户位置 100 英里以内的餐厅,即 session 用户。我如何编写一个返回 100 英里内所有餐厅的函数?

感谢任何帮助!!
谢谢。

最佳答案

所以基本上你有用户和所有餐厅的经度和纬度..

检查haversine公式 这很有帮助:http://www.movable-type.co.uk/scripts/latlong.html

实现公式非常简单

关于php - 显示 100 英里内的餐厅,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6646677/

相关文章:

c# - asp.net mysql数据库中的两个下拉列表和一个表

mysql将两行合并为一行

mysql - 如何按查询对 MySQL 计数/分组中的第三个字段求和

php - 使用复选框管理前端两个数据库表之间关系的有效方法?

php - 正文缩进级别无效(预计缩进级别至少为 4)

php - openssl 在 php 和 c 上获得不同的 DH 公钥

php - 在 php 上展开一个 URL 列表

javascript - 使用 ajax、json 和 php 插入数据

php - Ajax、PHP、MySQL 返回 sql 表

php - 将 PHP 与 MySQL 数据库一起使用,如果我不知道列是什么,如何从一行中选择所有内容?