ai didi

javascript - 执行 'COUNT(id)' 查询后,无法从 RowDataPacket 访问 'SELECT COUNT'

转载 作者:行者123 更新时间:2023-11-29 07:20:09 24 4
gpt4 key购买 nike

我想访问包含实际计数元素数的变量,但我不知道如何访问。

    sql = "SELECT COUNT(id) FROM users WHERE username='" + req.body.username + "' AND password='" + req.body.password + "';";
con.query(sql, function (err, result) {
if (err) throw err;
})

结果是:[ RowDataPacket { 'COUNT(id)': 0 } ] ;我无法使用语法 result.COUNT(id) 访问数据,因为我收到错误:ReferenceError: id is not defined

最佳答案

count 使用别名,为了更好的抽象,在查询中使用模板文字

 sql = `SELECT COUNT(id) as count FROM users WHERE username=${req.body.username}  AND password=${req.body.password}`;
con.query(sql, function (err, result) {
if (err) throw err;
})

And For [ RowDataPacket { 'total': 0 } ] ,try this

     sql = `SELECT COUNT(id) as count FROM users WHERE username=${req.body.username}  AND password=${req.body.password}`;
con.query(sql, function (err, result) {
if (err) throw err;
else{
let results=JSON.parse(JSON.stringify(result)) // gives you an js object array
} })

关于javascript - 执行 'COUNT(id)' 查询后,无法从 RowDataPacket 访问 'SELECT COUNT',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56684203/

24 4 0
文章推荐: mysql - 预订 : I want to display all records with a condition including if the record is null in table number 2
文章推荐: mysql - Pentaho MySQL 8 连接错误 Driver class 'org.gjt.mm.mysql.Driver' could not be found
文章推荐: mysql - 在 Mysql 中使用 First_Value 函数时的错误值
文章推荐: mysql - 这是 WooCommerce/WordPress 数据库中的订单和购买用户之间的关联
行者123
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
全站热门文章
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com