簡體   English   中英

node.js獲取函數外部的mysql結果

[英]node.js get results of mysql outside of the function

我希望在這種情況下獲得“信息”,但必須在功能之外

  var mysql      = require('mysql');
        var connection = mysql.createConnection({
            host     : 'localhost',
            user     : 'root',
            password : '',
            database : 'db_name'
        });

connection.connect();
var insert = {
    information : something
};
var query = connection.query('insert into db.table set ?', insert, function (err, result) {
    if (err) {
        console.error(err);
        return;
    }
    else {
          **getInformation = results;**

    }
    console.error(result);
});

connection.end();

我正在嘗試但不起作用

console.log(getInformation)

在調用回調之前,您正在調用conneciton.end()

請嘗試以下方法:

connection.connect();
var insert = { information : 'something' };
var query = connection.query('insert into db.table set ?', insert, function (err, result) {
    if (err) {
        console.error(err);
        return;
    }  

    console.log(result);
    connection.end();
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM