请帮助我,我不明白这个查询中的 3959 是什么以及这个查询的逻辑是什么。
$sql = 'SELECT `Zip`, `City`, `State`, `Lat`, `Long`,
( 3959 * acos( cos( radians("%s") ) * cos( radians( `Lat` ) ) * cos( radians( `Long` ) -
radians("%s") ) + sin( radians("%s") ) * sin( radians( `Lat` ) ) ) ) AS distance
FROM Zips
HAVING distance < "%s"
ORDER BY distance LIMIT 0 , 2';