PHP Mysqli foreach没有提取数据

时间:2013-04-19 08:39:16

标签: php foreach mysqli

我在<script>标记内部有以下PHP网站,并且我试图使用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; ?>

提前致谢

1 个答案:

答案 0 :(得分:2)

您没有提取数据。用这个替换foreach行:

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

应该这样做。

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