Advertisement
enkuso

This query returns an array of the 5 closest cities to our l

Aug 23rd, 2012
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.56 KB | None | 0 0
  1. $pdo = Doctrine_Manager::getInstance()->getCurrentConnection()->getDbh();
  2. $query = "SELECT name, slug,
  3.         ( 3959 * acos( cos( radians(:lat) ) * cos( radians( lat ) )
  4.          * cos( radians( lng ) - radians(:lng) ) + sin( radians(:lat) )
  5.          * sin( radians( lat ) ) ) ) AS distance
  6.        FROM rss_city WHERE (lat <> :lat and lng <> :lng)HAVING distance IS NOT NULL
  7.        ORDER BY distance LIMIT 5";
  8. $stmt = $pdo->prepare($query);
  9. $params = array(
  10.   "lat"   => $lat,
  11.   "lng"   => $lng
  12. );
  13. $stmt->execute($params);
  14. $results = $stmt->fetchAll();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement