以下是我的SQL代码。
$con=mysqli_connect("localhost","root","","ananas");
if (mysqli_connect_errno()) {
echo json_encode(mysqli_connect_errno());
}
$sql = "SELECT venues.*, (6371*acos(cos(radians(".$curr_lat."))*cos(radians(venues.lat))*cos(radians(venues.longi)-radians(".$curr_longi."))+sin(radians(".$curr_lat."))*sin(radians(venues.lat)))) AS radius
FROM venues
HAVING radius < ".$radius ;
$result = mysqli_query($con,$sql);
if (!$result) {
die("Error running $sql: " . mysql_error());
}
我已经验证了我想提取的所有数据库,表名和列名都正常工作。在我重新安装xampp并使用DB重置我的phpmyadmin之前,甚至相同的代码工作正常。
但现在即使使用较旧的设置,即在恢复相同的数据库,表格,用户名和&amp;密码和以前一样我收到错误。当我尝试使用 xmlhttprequest 对象从JS文件中调用它时,它会显示错误。
以下是我的 JS 函数,用于通过 xmlhttp
调用PHP文件function loadXMLDoc(city)
{
var xmlhttp;
if (window.XMLHttpRequest)
{
xmlhttp=new XMLHttpRequest();
}
else {
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
myData= eval("(" + xmlhttp.responseText + ")");
console.log(myData);
$('#header_bottom_wrapper .nav span').html(city);
mapMarkers(myData);
map.fitBounds(circle.getBounds());
loadPlaces();
getVenues();
}
else{
alert(status+", "+exception);
}
}
xmlhttp.open("GET","./content/sessionVariableChange.php?city="+city+"&curr_lat="+curr_lat+"&curr_longi="+curr_longi+"&radius="+radius+"&capacity="+capacity,true);
xmlhttp.send();
}
sessionVariableChange.php是我访问数据库的php文件的名称。
当我尝试运行该文件时,我的控制台出现以下错误。 **未捕获的SyntaxError:意外的令牌)**
任何帮助都会有所帮助。提前谢谢。