Показать сообщение отдельно
  #7 (permalink)  
Старый 21.11.2017, 20:25
Аватар для Sebastian Pereiro
Новичок на форуме
Отправить личное сообщение для Sebastian Pereiro Посмотреть профиль Найти все сообщения от Sebastian Pereiro
 
Регистрация: 19.11.2017
Сообщений: 6

Lion777, спасибо, я это понимаю

Решил более не засорять тему и пару дней промучался сам. Как сделать видимым результат запроса за пределами функции?

Имеем следующий код:

var mysql      = require('mysql');
   var connection = mysql.createConnection({
       host     : '127.0.0.1',
       user     : 'root',
       password : 'ПАРОЛЬ',
       database : 'maindb'
   });
   
   connection.connect();
  console.log('Connection complete!');
  
  var querySelectUser = 'SELECT * FROM users';
  res = 'Пока пусто';
  var query = connection.query(querySelectUser, function foo(error, results){
      if (error) throw error;
      //console.log(results[0].name);
      res = results[0].name;
      console.log(res + ' - Это из функции');
      return res;
  });
  
  console.log(query.res + ' - Это должно быть ');
  connection.end();


Каким образом лучше организовать 22 строку? Возвращает undefined, хоть ты тресни...
Ответить с цитированием