[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Может кто нибудь знает как составить sql запрос
damen
Может кто нибудь знает как составить sql запрос чтобы он делал выборку из базы данных, выбирал те объекты которые лежат между двумя точками на карте, можно просто по долготе, широту не брать во внимание.

Нашел формулу гаверсинус, но по ней можно сделать выборку только тех объектов которые лежат в радиусе от заданной точки:
$query = sprintf("SELECT address, name, rayon, lat, lng,
( 6371 * acos( cos( radians('%s') ) * cos( radians( lat ) ) * cos( radians( lng ) - radians('%s') ) + sin( radians('%s') ) * sin( radians( lat ) ) ) )
AS distance FROM markers_ussearch HAVING distance < '%s' ORDER BY distance LIMIT 0 , 50"
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.