【问题标题】:Stopping a variable from running as a funtction in Javascript阻止变量在 Javascript 中作为函数运行
【发布时间】:2021-05-15 23:35:43
【问题描述】:

我有一个访问 MYSQL 数据库的服务,但服务器返回的值存储为result.COUNT(*)(我正在计算表中的条目),当我尝试使用此结果时,它似乎尝试和执行带有参数*的函数。

     console.log(result[0].COUNT(*));
                                  ^

SyntaxError: Unexpected token '*'

【问题讨论】:

  • COUNT(*) 是 SQL 函数,不是 result[0] 属性,javascript 不会理解。

标签: javascript mysql sql node.js


【解决方案1】:

如果您使用括号表示法,它应该可以工作,例如:

console.log(result[0]['COUNT(*)']);

您还可以在 SQL 查询中提供别名,例如

"SELECT COUNT(*) as UserCount FROM Users"

然后

console.log(result[0].UserCount);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-15
    相关资源
    最近更新 更多