![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 2 Dołączył: 24.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
Cześć! Męczę się i męczę i chyba nie dojdę do tego jak powinno to być...
Znalazłem/wymyśliłem kilka innych rozwiązań ale traktuję je póki co jako drogę na około, a nie prawdiłową drogę działania dlatego chciałbym zapytać jeszcze tutaj - moze uda się to zrobić jak należy, a nie na około. Chcę liczyć odległość od punktu. Na to mamy odpowiedni wzór. Zapytanie do bazy też nie powinno przysparzać problemów ale tutaj sprawa się komplikuje. Otóż postawione na Wordpressie. I moje pytanie odnosi się tylko do zapytania. Tabela wygląda tak: id post_id meta_key meta_value 640 11 lat 50.0952545 641 11 lng 20.078393600000027 642 11 address Kwiatowa 12 (tabela wp_postmeta) Czyli ogólnie to co potrzebuję to: - wyciągnąć z bazy wartości lat i lng - policzyć dystans - tam gdzie dystans jest mniejszy niż podany do zapytania zwrócić np. pole address Na moment obecny mam takie coś:
I nie wiem jak to doprowadzić do działania. Ogólnie wydaje mi się, że błąd popełniłem przy wybieraniu wlasnie z bazy tych lat i lng natomiast nie do końca wiem jak to zrobić. Czy mógłby mi ktoś powiedzieć jak powinno wyglądać prawidłowe zapytanie? Edit: Tak, siedzenie po nocach nie pomaga... Tutaj powinien być jakiś INNER JOIN zamiast sprintf'a prawda? (IMG:style_emoticons/default/biggrin.gif) Ten post edytował Kulfon 18.02.2014, 14:01:26 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 2 Dołączył: 24.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
Aaa czekaj w sensie jak podstawić: "W jednym wierszu post_id, lat, lng i odległość (musisz podstawić do wzoru):".
O tyle o ile wydaje mi się, że rozumiem zapytanie to nie wiem o co Ci chodziło (IMG:style_emoticons/default/biggrin.gif) Ten post edytował Kulfon 18.02.2014, 14:39:53 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 07:25 |