Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wzór na pole koła w mysql
m72
post
Post #1





Grupa: Zarejestrowani
Postów: 86
Pomógł: 0
Dołączył: 25.12.2012

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


Jest sobie baza miejscowości. Chcę żeby mi zwróciła tylko te które wpisują się jakiś okrąg.
Powiedzcie mi czemu przy takim zapytaniu
  1. $pytanie=mysqli_query($polaczenie,"select miasto, dlugosc, szerokosc from miasta where (POW((dlugosc-19),2)+POW((szerokosc-51),2))<POW(($r*0.013994),2) ");

dostaję elipsę zamiast okręgu ? (IMG:style_emoticons/default/biggrin.gif)

(IMG:http://naforum.zapodaj.net/thumbs/429d7e084383.png)

0.013994 to nieistotny współczynnik
19 - długość geograficzna środka okręgu
51 - szerokosc geograficzna środka okręgu
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
m72
post
Post #2





Grupa: Zarejestrowani
Postów: 86
Pomógł: 0
Dołączył: 25.12.2012

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


Tak, juz odsiewałem wstępnie dane za pomocą definiowania kwadratu a później w nim koła. To ma jedynie wpływ na szybkość zapytania ale dane dalej są błędne.

Dodam jeszcze ze współrzędne są przechowywane w polach typu numeric.

Ten post edytował m72 22.06.2014, 18:56:49
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: 27.09.2025 - 14:47