Php 按邮政编码查找最近的营地
phpmysql
Php 按邮政编码查找最近的营地,php,mysql,Php,Mysql,我有一个加拿大邮政编码数据库和脚本来进行搜索。但由于某些原因php编码,我无法根据邮政编码搜
Php 按邮政编码查找最近的营地 phpmysql Php 按邮政编码查找最近的营地,php,mysql,Php,Mysql,我有一个加拿大邮政编码数据库和脚本来进行搜索。但由于某些原因php编码,我无法根据邮政编码搜索到最近的营地。我的SQL查询有点问题,因为当我选择营地时,它显示的业务范围不在最近的范围内当我运行SQL查询以按距离排序获得范围内的邮政编码时,我得到以下PHPArray ([N0C 1K0] => 0[N0C 1G0] => 9.36[N0C 1L0] => 9.36[N0C 1E0] => 9.97[N0H 2S0] => 12.95[N0C 1H0] => 我有一个加拿大邮政编码数据库和脚本来进行搜索。但由于某些原因,我无法根据邮政编码搜索到最近的营地。我的SQL查询有点问题,因为当我选择营地时,它显示的业务范围不在最近的范围内 当我运行SQL查询以按距离排序获得范围内的邮政编码时,我得到以下PHP
我想得到25.8的露营地细节,除了我得到44.28的,救命
我应该在……之前点一份菜吗我确实试过这个。但也许我的查询顺序错了 您可能想看看关于它的讨论,它是从经度和晶格的数据集开始的,但目标仍然是接近度 嗯 C. 首先进行一些基本调试。
包含什么?我正在使用这个PHP类;函数get_zips_in_range,然后获取结果并进行foreach。foreach($getagents as$key=>$value){}要回答您的问题,$key是数组中的邮政编码,$value是距离。我确实用这个方法得到了露营地的结果,我只是不确定如何得到最近的一个,出于某种原因,它会按照它们在数据库中的插入方式对它们进行排序。我也尝试了几个ORDER BY,没有任何东西给出最近的。因此给定数组元素的值包含以公里为单位的距离和(可选)字符串“Campland found”?如果包含正在使用的foreach循环,可能会有所帮助。$postal='N0C 1K0'$范围=50;DBSelectFields(“从postalcodes中选择纬度、经度,其中postal=”)。addslashes($postal)。“”)$getpostal=新的zipcode_类$GetCampGrands=$getpostal->get_zips_in_range($latitude,$latitude,$postal,$range,'distance_asc');foreach($getcampgrounds as$key=>$value){$campgrounds=DBSelectAllArrays(“从postal='的营地中选择营地id”)。addslashes($key)。“'LIMIT 1”);foreach($campgrounds as$camp){$i++;$camp[]=array($camp);}如果($i>=1)中断;} (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |