作者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