我期望从此mySQL查询仅得到一个结果。

是否可以在没有forEach的情况下将结果提取到var中?

pmSql.query("SELECT name FROM sqlTable LIMIT 1", function(err, rows, fields) {
  rows.forEach(function(row) { // don't want this forEach, I expect only 1
    console.log(row.name); // it's only one!
  });
});

最佳答案

当然,

代替forEach,您可以尝试如下所示

if(rows.length == 1) {
    var row = rows[0];
}


如果您确定该结果为1,则可以避免if检查

关于mysql - NodeJs mySql仅获取一个结果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25339006/

10-11 02:17
查看更多