Php 数据库中的标记出错

Php 数据库中的标记出错,php,html,mysql,Php,Html,Mysql,我的目标是在我的网站地图上显示一个默认标记。 下面的代码显示了如何查看给定lat/lng中的默认标记 function getInfo() { $.getJSON("get_info.php", function (data) { for (var i = 0; i < data.length; i++) { var location = new L.LatLng(data[i].lat, data[i].lng);

我的目标是在我的网站地图上显示一个默认标记。 下面的代码显示了如何查看给定lat/lng中的默认标记

function getInfo() { 
        $.getJSON("get_info.php", function (data) { 
          for (var i = 0; i < data.length; i++) { 
            var location = new L.LatLng(data[i].lat, data[i].lng); 
            var name = data[i].name; 
            var marker = new L.Marker(location); 
            marker.bindPopup("<div style='text-align: center; margin- 
left: auto; margin-right: auto;'>"+ title +"</div>", {maxWidth: 
'200'}); 
            users.addLayer(marker); 
          } 
        }).complete(function() { 
          if (firstLoad == true) { 
            map.fitBounds(users.getBounds()); 
            firstLoad = false; 
          }; 
        }); 
      }
函数getInfo(){code> $.getJSON(“get_info.php”,函数(数据){ 对于(var i=0;i 下面第二个是数据库

<?php 
$db = new PDO('mysql:host=localhost;dbname=poi', 'root', ''); 
$sql = "SELECT id,lat, lng FROM users;"; 

$rs = $db->query($sql); 
if (!$rs) { 
    echo "An SQL error occured.\n"; 
    exit; 
} 

$rows = array(); 
while($r = $rs->fetch(PDO::FETCH_ASSOC)) { 
    $rows[] = $r; 
} 
print json_encode($rows); 
$db = NULL; 
?> 


我的目标是,当我加载带有地图的网站时,默认标记将显示在给定lat/lng的位置,但当我加载它时,不会发生任何事情,我的代码有什么问题?有什么帮助吗?ty

添加
$db->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_异常)在连接打开之后。先生,我将把您的代码放在哪里?我是说我要把这个放在哪里。很抱歉,这是我第一次使用
$db=new-PDO('mysql:host=localhost;dbname=poi','root','')是否存在与数据库相关的错误。先生,这有什么用?因为当我刷新我的浏览器时,什么都没发生我按照你说的做,什么都没发生