我希望mySQL查询只有一个结果。
是否可以在没有forEach
的情况下将结果提取到变量中?
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!
});
});
答案 0 :(得分:2)
当然,
而不是forEach,您可以尝试如下所示
if(rows.length == 1) {
var row = rows[0];
}
如果你真的很确定,结果就是一个,那你可以避免if check