Javascript nodejs如何从mysql中检索变量值
我有一段代码,我想从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
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