Ver Mensaje Individual
  #9 (permalink)  
Antiguo 25/06/2014, 05:44
manolo_manolo
 
Fecha de Ingreso: octubre-2008
Ubicación: Alicante
Mensajes: 337
Antigüedad: 15 años, 6 meses
Puntos: 9
Respuesta: Consulta un tanto extraña...

Gracias nuevamente por tu ayuda jurena, buscando y rebuscando, ya en el tercer día he encontrado una forma de hacer la consulta que efectivamente, calcula la distancia entre dos puntos en la misma consulta y filtra sólo los que estén a más o menos kilómetros de los que le indiques.

Consulta:
Código MySQL:
Ver original
  1. SELECT provincia , ( 6371 * ACOS( COS( RADIANS( 38.341688 ) ) * COS( RADIANS( x ) ) * COS( RADIANS( y ) - RADIANS( - 0.5950556 ) ) + SIN( RADIANS( 38.341688 ) ) * SIN( RADIANS( x ) ) ) ) AS distancia
  2. FROM provincias
  3. HAVING distancia <=10 /* 10 KM a la redonda */
  4. ORDER BY distancia ASC

Aquí es donde lo encontré: http://www.michael-pratt.com/blog/7/...n-MySQL-y-PHP/

Además puedes decirle un área especifica donde buscar, para que no opere con todos los registros de golpe. Ojalá sirva a más gente.

Mil y una gracias de nuevo!!!!