2013-04-19 6 views
-2

я получил следующий PHP, что сайты внутри <script> тегов и я пытаюсь получить его для извлечения данных из моей таблицы map с помощью mysqliPHP Mysqli Foreach не вытягивать данные

Но в 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

Что $ con-> запрос точно делать? Просто запустите запрос или верните объект с результатами? –

+2

В вашем [другом вопросе] (http://stackoverflow.com/q/15876523/285587) у вас появилась идея как итерации результатов mysqli. Почему ты забыл об этом сразу? –

ответ

2

Вы не вытягивать данные. Заменить линию foreach следующим образом:

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

Это должно быть сделано.

Edit: Не забудьте заменить endforach; с endwhile;

Смежные вопросы