我有一段代码,我想从mysql数据库中获取变量的值。
var PNOP;
connection.query('SELECT pnop FROM MASTER1', [PNOP], function(err, results) {
console.log(results);
});
连接查询工作正常,但var PNOP没有得到更新。
日志文件显示以下条目:
[ { pnop: 7915.2 } ]
我需要设置为PNOP的值是7915.2,这是mysql数据库中的值。
如何获得可变值?
最佳答案
nodejs-mysql的工作方式,查询的第二个参数包含要转义的字段的值,而不包含输出参数。
查询结果在“结果”中,如您的日志所示。您的代码应该是:
var PNOP;
connection.query('SELECT pnop FROM MASTER1', [], function(err, results) {
PNOP = results[0].pnop;
});