基本上我有一个在经度和纬度设置的数据库。我一直在尝试几个小时来解决我在MySql中遇到的问题,并且找不到我的错误。这里是我得到的错误:试图从long和lat获得距离时发生Mysql错误
你的SQL语法错误;检查对应于您的MySQL服务器版本的手册,以在'€“经度附近使用正确的语法)* PI()/ 180))* 180/PI())* 60 * 1.1515)* 1.609344) 1
这里是MySql数据库查询,从长期和纬度获得的距离:
$res = mysql_query("SELECT *, (((ACOS(SIN(".$latitude." * PI()/180) * SIN(latitude *
PI()/180) + COS(".$latitude." * PI()/180) * COS(latitude * PI()/180) *
COS((".$longitude." – longitude) * PI()/180))* 180/PI()) * 60 * 1.1515)*1.609344)
AS distance") or die(mysql_error());
请请请帮助!
打印出$ res(替换后)并查看该部分的查询。 –