Posta koduna göre en yakın kamp yeri bulmak

1 Cevap php

Ben Kanada'da Posta Kodları bir veritabanı ve benim arama yapmak için komut dosyası var. Ama nedense ben bir Posta Kodu arama dayalı en yakın kamp almak değilim. Ben bunu yakın değil tarafından aralığında bir iş görüntüler kamp seçiyorum olduğu gibi benim SQL Query ile yanlış bir şey yapıyorum.

Ben mesafe aralığı düzen içinde Posta Kodları almak için SQL sorgusu çalıştırdığınızda ben bu PHP olsun

Array (
[N0C 1K0] => 0
[N0C 1G0] => 9.36
[N0C 1L0] => 9.36
[N0C 1E0] => 9.97
[N0H 2S0] => 12.95
[N0C 1H0] => 13.01
[N0G 1R0] => 15.04
[N0C 1B0] => 19.03
[N0G 2A0] => 19.07
[N0H 1C0] => 19.55
[N0G 1N0] => 20.24
[N0C 1J0] => 21.67
[N0G 2L1] => 25.39
[N0G 2L3] => 25.39
[N0G 2L0] => 25.39
[N0H 1R0] => 25.8 campground found
[N0C 1C0] => 25.83
[N0H 2V0] => 27.43
[N0G 1C0] => 29.1
 ....
[N0G 1A0] => 41.54
[L0N 1G0] => 41.86
[N0G 2J0] => 41.94
[N0G 2V0] => 42.21
[L0M 1P0] => 43.21
[N0H 2P0] => 43.76
[N0G 1Y0] => 44.27
[L0M 1L0] => 44.27
[N0G 2P0] => 44.28 campground found
[L0M 1G0] => 44.48
[N4L 1R4] => 44.49 campground found
)

Ben 44,28 için bir tane alıyorum hariç, 25,8 için kamp bilgi almak yardım etmek istiyorum!

SELECT camp_id FROM campgrounds WHERE postal = '".addslashes($key)."' LIMIT 1;

Ben bir ORDER BY var mıdır? - Ben bu deneyin yaptım. Ama belki benim sorgu tarafından yanlış sipariş.

1 Cevap

Ancak nesnel tüm yakınlığı konusunda hala - Sen this SO topic bu boylamları ile Lattitudes bir veri kümesi başlar üzerinde tartışma bakmak isteyebilirsiniz.

HTH

C.