作者vivi50218 (vivi)
看板PHP
标题[请益] PHP 如何指定栏位?
时间Thu Sep 13 16:41:54 2012
我之前做完地址转经纬度後
现在要将2点经纬度取出算距离
如第一点跟第二点 2跟3 这样
所以怎麽指定要用的资料是第几个?
就是我资料库里面有 LAT LNG 两个栏位都是浮点数
然後我要将资料取出来做运算
例如第一点 22.1111 120.111111
第三点 22.1231 120.123456
就是我要怎麽指定这两个资料...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.130.92.115
1F:推 rocairforce:你在说什麽 09/13 17:46
2F:推 UniFish:太高深了<(_ _)> 09/13 17:51
※ 编辑: vivi50218 来自: 220.133.249.172 (09/13 18:02)
3F:推 Fantasywind:google sql select 09/13 18:33
4F:→ tkdmaf:mysql_fetch_assoc() 09/13 22:27
可能我表达的不够清楚 我是想问说 我在取出这两个栏位的值後 如何不照顺序的选取
如第一点的值跟第三点的值合起来去做运算 或是 第一点跟第99点...
因为不是全部都需要做
※ 编辑: vivi50218 来自: 220.130.92.115 (09/14 08:42)
5F:→ hom1130:先存到变数或阵列,照你要那些点再存取做运算 ?! 09/14 08:44
楼上说的方法我试过了
for($i=0;$i<count($row);$i++){
$a[$i]=$row["lat"];
echo $a[i];
} 但是这样的结果只有第一笔会出现 後面都说Cannot use a scalar value as an array
会不会是我语法错误...PHP新手多见谅...
※ 编辑: vivi50218 来自: 220.130.92.115 (09/14 08:57)
6F:→ vivi50218:里面少打一个$ 但是我程式码里面有加上去 09/14 08:57
7F:→ hom1130:$a[$i]=floatval($row["lat"]); 这样呢 ?! 09/14 11:13
8F:→ vivi50218:算了 我放弃了... 反正主管说不急 先做别的好了= = 09/14 14:13
10F:→ vivi50218:感谢楼上 这就是我遇到的问题= =.. 09/14 15:11
11F:→ vivi50218:但是 後来主管的主管来 发现其实要算的点没有很多.. 09/14 15:11
12F:→ vivi50218:所以我乾脆自己用手算一算 都比写程式要快了.. 09/14 15:12
13F:→ vivi50218:不过还是很感谢各位的帮忙 09/14 15:12