Javascript nodejs如何从mysql中检索变量值

Javascript nodejs如何从mysql中检索变量值,javascript,node.js,cheerio,Javascript,Node.js,Cheerio,我有一段代码,我想从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数据库中的值 var PNOP; co

我有一段代码,我想从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数据库中的值

var PNOP;

  connection.query('SELECT pnop FROM MASTER1', [PNOP], function(err, results) {
  console.log(results);
 });

如何获取变量值?

按照nodejs mysql的工作方式,查询的第二个参数包含要转义的字段的值,而不是输出参数。 查询结果显示在“结果”中,如日志所示。您的代码应该是:

var PNOP;

connection.query('SELECT pnop FROM MASTER1', [], function(err, results) {
  PNOP = results[0].pnop;
 });

结果[0]。pnop给出了正确的值-当我记录它时。但是,var PNOP值似乎没有使用此值设置。当我记录PNOP值时,它表示未定义。是-我按原样尝试了-var值未设置。因此,我添加了一个lineconsole.log(结果[0].pnop]),并在日志中记录为7915.20