Не удалось подключить карты TomTom к базе данных php для отображения маркеров

Во-первых, у меня есть два файла database.php и index.php.

Я получил это, работая с картами Google, и попробовал тот же метод на картах TomTom.

Мой код выглядит следующим образом: Index.php

<?php
require 'database.php';
 // Include the database configuration file 
require_once 'database.php'; 

// Fetch the marker info from the database 
$lng = $db->query("SELECT lng FROM markers"); 

// Fetch the info-window data from the database 
$lat = $db->query("SELECT lat FROM markers"); 

?>

<!DOCTYPE html>
<html class='use-all-space'>
  <head>
    <meta http-equiv='X-UA-Compatible' content='IE=Edge' />
    <meta charset='UTF-8'>
    <title>My Map</title>
    <meta name='viewport'
          content='width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no'/>
    <!-- Replace version in the URL with desired library version -->
    <link rel='stylesheet' type='text/css' href='https://api.tomtom.com/maps-sdk-for-web/cdn/5.x/5.51.0/maps/maps.css'/>
  </head>
  <body>
    <div id='map' class='map' style='width:100%; height:100vh'></div>
    <!-- Replace version in the URL with desired library version -->
    <script src='https://api.tomtom.com/maps-sdk-for-web/cdn/5.x/5.51.0/maps/maps-web.min.js'></script>
    <script>
      tt.setProductInfo('TrackEVV', '1');
      tt.map({
        key: '<key here>',
        container: 'map',
        style: 'tomtom://vector/1/basic-main'
      });


      var map = tt.map({
        key: '<key here>',
        container: 'map',
        style: 'tomtom://vector/1/basic-main',
        center: [73.032100, 19.025432],
        zoom: 15
    });


       var marker = new tt.Marker().setLngLat([$lng, $lat]).addTo(map);
      marker.setPopup(new tt.Popup().setHTML('my marker'));




    </script>
  </body>
</html>

Я могу загрузить карту, но маркеры не отображаются, и я получаю сообщение об ошибке на консоли, что $lng не определен.

Любые идеи о том, где я ошибаюсь, что нужно сделать. Я довольно новичок в этом, поэтому, пожалуйста, помогите.

Любые указатели приветствуются.

Спасибо

Абхисар


person Abhisar2006    schedule 02.04.2020    source источник
comment
Зачем вам database.php ДВАЖДЫ   -  person RiggsFolly    schedule 02.04.2020
comment
1) Эти 2 запроса на самом деле ничего не возвращают из набора результатов! 2) Вы можете выбрать более одного столбца за раз, используя запрос, например SELECT lat, lng FROM markers   -  person RiggsFolly    schedule 02.04.2020
comment
Вы используете mysqli_ или PDO?   -  person RiggsFolly    schedule 02.04.2020
comment
@RiggsFolly .. это случайно попало сюда .. В оригинале это только один раз .. Также пытаюсь использовать mysqli_   -  person Abhisar2006    schedule 02.04.2020
comment
@RiggsFolly: также пытался выбрать более одного столбца, но безрезультатно.   -  person Abhisar2006    schedule 02.04.2020
comment
Прочтите руководство php.net/manual/en/mysqli-result. .fetch-assoc.php   -  person RiggsFolly    schedule 02.04.2020