嗨,我对 PHP 相对较新,对谷歌地图 API 也很新,但我想从我的 mysql 数据库中检索数据并将其发布到我的谷歌地图上,问题是我需要在数据库 A 中搜索相关数据,提取一个 'id ' 从每个条目中搜索数据库 B 中提取的所有 id,最后使用从数据库 B 中提取的数据在谷歌地图上放置标记(数据库 B 保存 'id' 以与数据库 A 对应的纬度字段和经度字段)。我希望在阅读我的代码后所有这些都有意义:
<?PHP
$min = $_POST['min'];
$result = mysqli_query($con,"SELECT * FROM A WHERE x>".$min);
while($row = mysqli_fetch_array($result))
{
$host=$row['host_id'];
$result1 = mysqli_query($con,"SELECT * FROM B WHERE host_id=".$host);
while($row1 = mysqli_fetch_array($result1));
{
$lat2=$row1['latitude'];
$lon2=$row1['longitude'];
echo 'var myLatLng = new google.maps.LatLng('.$lat2.','.$lon2.');';
echo 'var aMarker = new google.maps.Marker({';
echo 'position: myLatLng,';
echo 'map: map,';
echo '});';
}
}
?>
正如我所说,我对 PHP 很陌生,所以对于我在哪里出错的任何帮助将不胜感激谢谢:)