Используемая технология:
Пробовал:
- Использование оператора возврата
- Создание функции, которая вызывает обе функции
- Вложение функций
- Глобальное определение результат
Цели проекта:
[X] Для загрузки в базу данных mysql (см. следующий код)
let mysql = require('mysql');
let connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: 'password!',
database: 'database_name',
multipleStatements: true
});
let sql = `SELECT * FROM table01; SELECT * FROM table02`;
connection.query(sql, (error, results, fields) => {
if (error) {
return console.error(error.message);
}
console.log(results[0]);
console.log(results[1]);
});
- Сортировка данных из базы данных с использованием Javascript, который еще не был закодирован
- Применение значений к Google Maps Javascript API
Проблема:
- Получение данных mysql в функцию Google Maps Я получаю сообщение об ошибке, в котором говорится, что мне нужно сначала инициализировать карту, если я помещаю функцию подключения в
initMap()
var map;
function initMap() {
map = new google.maps.Map(document.getElementById("map"), {
center: { lat: 47.471, lng: -120.635 },
zoom: 6.5
});
}
Как мне получить код из запроса mySQL, чтобы я мог его использовать? Максимум, что я могу получить, это данные с console.log()
на мой bash Терминал. Есть ли способ получить эти зарегистрированные данные с терминала в Javascript?
Полный код:
let mysql = require('mysql');
let connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: 'password!',
database: 'database_name',
multipleStatements: true
});
let sql = `SELECT * FROM table01; SELECT * FROM table02`;
connection.query(sql, (error, results, fields) => {
if (error) {
return console.error(error.message);
}
console.log(results[0]);
console.log(results[1]);
});
var map;
function initMap() {
map = new google.maps.Map(document.getElementById("map"), {
center: { lat: 47.471, lng: -120.635 },
zoom: 6.5
});
}