webForum webForum sponsras med lina och serverplats av Binero AB

Gå tillbaka   webForum > Utveckling > Programmering & Utveckling > Databashanterare & SQL

Databashanterare & SQL Diskussioner om databashanterare och SQL. Exempelvis DML, DDL, MySQL, MS SQL Server samt datamodellering.

Svar
 
Trådverktyg Visningsalternativ
Äldre 2005-08-02, 11:23   #1
jme
Medlem
 
Registrerad: 2001-05-07
Ort: Alberga, Esbo, Finland
Inlägg: 1 962
Lösningar: 25
latitud/longitud sökning

Hej!

I kolumn-typen GEOMETRY lagrar jag en plats position angivet i latitud och longitud.

PHP-kod:
INSERT INTO coord values (GeomFromText('POINT(lon lat)') ); 
Man ska kunna söka efter platser med latitud och longitud (i decimalform).

Resultaten ska sorteras efter dess närhet till de angivna värden.

Just nu har jag (kopierat från en tidigare projekt):

PHP-kod:

SELECT Y
(GeomFromText(AsText(coordinate))) AS lat
X(GeomFromText(AsText(coordinate))) AS lon
ROUND(GLength(LineStringFromWKB(LineString(AsBinary(coordinate), POINT(lonlat))))) AS distance FROM coord ORDER BY distance ASC LIMIT x 
Är detta helt ok?
__________________
Min blogg | Mina böcker
jme besöker inte forumet just nu   Svara med citat
Svar
webForum > Utveckling > Programmering & Utveckling > Databashanterare & SQL

Trådverktyg
Visningsalternativ

Forumregler
Du får inte posta nya trådar
Du får inte posta svar
Du får inte bifoga filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är av
HTML-kod är av

Forumhopp


Alla tider är i GMT +1. Klockan är nu 18:01.


Powered by: vBulletin Version 3.8.6
Copyright © webForum