Не выходит передать результат запроса nodejs mysql2 в глобальную переменную

var url_id =[];

const mysql = require("mysql2");

const connection = mysql.createConnection({
  host: "localhost",
  user: USERNAME",
  database: "lab",
  password: "PASSWORD"
});

 const server = connection.connect((err)=>{
    if (err) {
      return console.error("Ошибка: " + err.message);
    }
    else{
      console.log("Подключение к серверу MySQL успешно установлено");
    }
 });

connection.query("SELECT id_prod FROM assortment",(err,res)=>{
  if(err) console.log(err);
  url_id = res;
  console.log(url_id[6]);
});

console.log(url_id);

Первый console.log() выводит правильный результат, а второй выводит просто пустой массив. Как это можно решить? Возможно я упускаю из виду что-то банальное. Заранее спасибо.


Ответы (0 шт):