在这种情况下我想获得“信息”,但必须在函数之外
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();
});
关于javascript - node.js在函数外获取mysql的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35346591/