Hallo
Om de dichtstbij gelegen locaties in de buurt op te zoeken maak ik gebruik van 2 kolommen ( Lat + Lon )
De query die ik daarvoor gebruik is :
Deze query heeft steeds een kolom Lat en Lon, dat is nu niet het geval.Code:SELECT Name, ( 6371 * acos( cos( radians(50.8549541) ) * cos( radians( Lat ) ) * cos( radians( Lon ) - radians(4.3053507) ) + sin( radians(50.8549541) ) * sin( radians( Lat ) ) ) ) AS distance FROM tbl_retailers ORDER BY distance LIMIT 0,3
Ik heb nu 1 kolom waar Lat en Lon samen in vermeld staan in de vorm : 50.8549541 / 4.3053507
Iemand een idee hoe ik dat aan de praat krijg? Ik ben er mijn hoofd over aan het breken.
Ik was al aan het denken met een soort van explode() op een kolom ... Alvast bedankt!
Wesley
- PHP > Mysql : selecteren van resultaten in de buurt ( lat/lon in 1 veld )
-
01-02-2017, 18:48 #1
- Berichten
- 940
- Lid sinds
- 15 Jaar
PHP > Mysql : selecteren van resultaten in de buurt ( lat/lon in 1 veld )
-
-
01-02-2017, 20:18 #2
- Berichten
- 1.410
- Lid sinds
- 16 Jaar
Re: PHP > Mysql : selecteren van resultaten in de buurt ( lat/lon in 1 veld )
Select name, lat, lng, (*formule*) as distance from
-
02-02-2017, 09:00 #3
- Berichten
- 1.263
- Lid sinds
- 16 Jaar
Re: PHP > Mysql : selecteren van resultaten in de buurt ( lat/lon in 1 veld )
Ik zou beginnen met het opsplitsen van de coordinaten naar een latitude en longitude kolom, dan kan je jouw query gewoon toepassen.
In nieuwere mysql versies zijn er overigens snellere queries beschikbaar, maar daar kan Google je wel bij helpen :)
-
02-02-2017, 10:12 #4
- Berichten
- 940
- Lid sinds
- 15 Jaar
-
02-02-2017, 10:17 #5
- Berichten
- 940
- Lid sinds
- 15 Jaar
Re: PHP > Mysql : selecteren van resultaten in de buurt ( lat/lon in 1 veld )
Wanneer ik eens veel tijd heb kan ik dat zeker doen, ofwel bij nieuwe projecten. Bedankt voor de tip!
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic