switch ($unit) { /*** miles ***/ case 'm': $unit = 3963; break; /*** nautical miles ***/ case 'n': $unit = 3444; break; default: /*** kilometers ***/ $unit = 6371; }$sql = "SELECT name, club_id, latitude,longitude, ( ". $unit . " * ACOS( COS( RADIANS( " . $latitude. ") ) * COS( RADIANS( latitude ) ) * COS( RADIANS( longitude ) - RADIANS( ". $longitude. ") ) + SIN( RADIANS(".$latitude.") ) * SIN( RADIANS( latitude ) ) ) ) AS distance FROM clubs HAVING distance < ".$distance." ORDER BY distance";
MySQL ~ Querying for locations by defined radius
訂閱:
發佈留言 (Atom)
沒有留言:
發佈留言