-2

我在标签内有以下 PHP 站点<script>,我正试图让它从我的表中提取map数据mysqli

但是在console.log中显示如下position: new google.maps.LatLng(, ),

我不确定我的代码哪里出错了。我的数据库连接是实时的并且在变量内$con

PHP

  <?php 
  $count = 0;
  $rowset = $con->query("SELECT * FROM map");
  foreach ($rowset as $row): ?>
  add_marker({
        position: new google.maps.LatLng(<?php echo $row->lat ?>, <?php echo $row->lng ?>),
        title:<?php echo $row->location ?>,
        map:map
    });
  <?php 
  $count++;
  endforeach; ?>

提前致谢

4

1 回答 1

2

您没有提取数据。将 foreach 行替换为:

while ($row = $rowset->fetch_object()):

那应该这样做。

编辑:不要忘记替换endforach;endwhile;

于 2013-04-19T08:42:47.993 回答