使用 node-mysql 执行 COUNT() 时如何访问该值?
How to access to the value when doing a COUNT() using node-mysql?
我正在尝试使用 mysql 模块在 node.js 中执行 count() 但我无法访问该值,因为它的索引是 count(user)
:
(打印变量result
的结果)
我的代码:
function registerUser(user, password) {
return new Promise(function(resolve, reject) {
const sql1 = "SELECT COUNT(user) FROM users WHERE user = '" + user + "'";
con.query(sql1, function (err, result) {
console.log(result[0].COUNT(user)); //here it should print out 13
});
});
}
我却收到了这个错误:
我假设 COUNT() 将其作为函数,而不是索引。
有人知道如何实现吗?
在 'COUNT(user)'
字符串周围添加方括号:
console.log(result[0]['COUNT(user)']);
我正在尝试使用 mysql 模块在 node.js 中执行 count() 但我无法访问该值,因为它的索引是 count(user)
:
result
的结果)
我的代码:
function registerUser(user, password) {
return new Promise(function(resolve, reject) {
const sql1 = "SELECT COUNT(user) FROM users WHERE user = '" + user + "'";
con.query(sql1, function (err, result) {
console.log(result[0].COUNT(user)); //here it should print out 13
});
});
}
我却收到了这个错误:
我假设 COUNT() 将其作为函数,而不是索引。
有人知道如何实现吗?
在 'COUNT(user)'
字符串周围添加方括号:
console.log(result[0]['COUNT(user)']);