node.js在函数外部获得mysql的结果
在这种情况下,我想获得“信息”,但必须在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)
您在调用callback之前调用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(); });