我在<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; ?>
提前致谢
答案 0 :(得分:2)
您没有提取数据。用这个替换foreach行:
while ($row = $rowset->fetch_object()):
应该这样做。
编辑:
不要忘记将endforach;
替换为endwhile;