Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [inne] Wyszukiwanie ogłoszeń wg. miasta (odległości)
wujek2009
post
Post #1





Grupa: Zarejestrowani
Postów: 350
Pomógł: 31
Dołączył: 23.05.2010

Ostrzeżenie: (0%)
-----


Cześć.

Potrzebuje pomysłu w jaki sposób zaprojektować bazę, aby móc wyszukiwać ogłoszenia na podstawie odległości od miejsca zamieszkania.
Załóżmy, że użytkownik wpisał jako miejsce zamieszkania Warszawa i zaznaczył obszar do 30 km. W jaki sposób wyszukać ogłoszenia mając w tabeli kolumnę typu: "town", "postcode" - z wiadomymi wartościami.

Musiałbym pobrać miasta, które są w promieniu 30 km i później w zapytaniu użyć: WHERE town IN ('nazwa_miasta', 'inna') albo WHERE postcode IN ('xxx'); - dodam, że takie ogłoszenia również mogą być spoza granicy naszego kraju.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
zamper
post
Post #2





Grupa: Zarejestrowani
Postów: 156
Pomógł: 17
Dołączył: 11.12.2010
Skąd: Częstochowa

Ostrzeżenie: (0%)
-----


1. Musisz mieć dane o pozycji miasta np. X i Y
2. Musisz mieć dane o swojej pozycji
3. Robisz where typu ABS(x2-x1)<30 AND ABS(y2-y1)<30
4. Robisz order by typu ABS(x2-x1)+ABS(y2-y1)
Możesz użyć lepszego warunku, żeby trafniej wyliczyć odległość

Ten post edytował zamper 5.02.2013, 21:06:04
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 10:43