Показать сообщение отдельно
  #10 (permalink)  
Старый 23.11.2017, 10:11
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,583

Пример? Вот пример:
var mysql  = require('mysql');
function makeRequest(){
   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';
  var query = connection.query(querySelectUser, function foo(error, results){
      if (error) throw error;
      //console.log(results[0].name);
      var res = results[0].name;
      console.log(res + ' - Это из функции');
	  
      workWithResult(res);
      connection.end();
  });
}

function workWithResult(result){
  console.log(result + ' - Это должно быть ');
}

Если вопрос "как писать код тупо подряд?", ответ - никак. Потому что сами запросы выполняются не подряд, асинхронно.

Асинки могут сделать чтоб выглядело примерно подряд, но всё равно потребуются функции-обёртки и промисы. И как я сказал выше, без понимания базы js их трогать вам не надо, зря читали, лучше бы начальный учебник по слову асинхронность открыли.
__________________
29375, 35

Последний раз редактировалось Aetae, 23.11.2017 в 10:15.
Ответить с цитированием