Php /代码>,状态,纬度,长,(3959*acos(弧度('37'))*cos(弧度(纬度))*cos(弧度(长)-弧度('-122'))+sin(弧度('37'))*sin(弧度(纬度)),作为与拉链之间的距离,其中距离
Php /代码>,状态,纬度,长,(3959*acos(弧度('37'))*cos(弧度(纬度))*cos(弧度(长)-弧度('-122'))+sin(弧度('37'))*sin(弧度(纬度)),作为与拉链之间的距离,其中距离,php,mysql,sql,latitude-longitude,Php,Mysql,Sql,Latitude Longitude,/代码>,状态,纬度,长,(3959*acos(弧度('37'))*cos(弧度(纬度))*cos(弧度(长)-弧度('-122'))+sin(弧度('37'))*sin(弧度(纬度)),作为与拉链之间的距离,其中距离
/代码>,
状态
,纬度
,长
,(3959*acos(弧度('37'))*cos(弧度(纬度))*cos(弧度(长)-弧度('-122'))+sin(弧度('37'))*sin(弧度(纬度)),作为与拉链之间的距离,其中距离<'50'按距离限制0的顺序排列,18您需要在所有位置将长的背面标记(`)括起来。来吧,伙计
$query = sprintf("SELECT Zip, City, State, Lat, Long, ( 3959 * acos( cos( radians('%s') ) * cos( radians( lat ) ) * cos( radians( lng ) - radians('%s') ) + sin( radians('%s') ) * sin( radians( lat ) ) ) ) AS distance FROM Zips HAVING distance < '%s' ORDER BY distance LIMIT 0 , 18",
mysql_real_escape_string($lat),
mysql_real_escape_string($lng),
mysql_real_escape_string($lat),
mysql_real_escape_string($radius));
$result = mysql_query($query, $dbConn);
Invalid query: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Long, ( 3959 * acos( cos( radians('37') ) * cos( radians( lat ) ) * cos( radians' at line 1 Whole query: SELECT Zip, City, State, Lat, Long, ( 3959 * acos( cos( radians('37') ) * cos( radians( lat ) ) * cos( radians( lng ) - radians('-122') ) + sin( radians('37') ) * sin( radians( lat ) ) ) ) AS distance FROM Zips HAVING distance < '50' ORDER BY distance LIMIT 0 , 18
$query = sprintf("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 , 18",
mysql_real_escape_string($lat),
mysql_real_escape_string($lng),
mysql_real_escape_string($lat),
mysql_real_escape_string($radius));
$result = mysql_query($query, $dbConn);
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 , 18