如何将COUNT查询的结果设置为变量: 我有一个功能:
exports.someFunction = function (req, res) {
var user = req.session.user,
userId = req.session.session_id;
if(userId == null){
res.redirect("/login");
return;
}
let sql = `SELECT COUNT(*) FROM table WHERE id_one = ? AND status = ?`;
let post = [userId, 2];
connection.query(sql, post, (err, result) => {
if(err){
console.log(err)
}
res.json(result);
let a = setValue(result);
console.log(a);
});
};
function setValue (result) {
let a = result;
}
当我将查询结果设置为变量a
时,我得到了未定义。请帮我解决这个问题。
答案 0 :(得分:1)
您可以使用别名轻松访问列名
let sql = `SELECT COUNT(*) mycount FROM table WHERE id_one = ? AND status = ?`;
.....
并以
的形式访问第一个元素 console.log(result[0].mycount);