【发布时间】:2011-11-14 19:16:11
【问题描述】:
我想在我的 sql 中使用 Match Against 查询来进行以下地理位置查询:-
SELECT location.lid, location_instance.uid, users.name
, users.mail , location.latitude , location.longitude , users.picture,
( 6371 * ACOS( COS( RADIANS($lat) ) * COS( RADIANS( location.latitude ) )
* COS( RADIANS( location.longitude ) - RADIANS($lon) ) + SIN( RADIANS($lat) )
* SIN( RADIANS( location.latitude ) ) ) ) AS distance
from {location} LEFT JOIN {location_instance} ON location.lid = location_instance.lid
LEFT JOIN {users} ON location_instance.uid = users.uid WHERE MATCH (users.name)
AGAINST ('$search_term' IN BOOLEAN MODE) ORDER BY distance
但我想我最初必须在我的数据库中运行索引查询。请指导我很多网络人
编辑:
【问题讨论】:
标签: mysql drupal phpmyadmin