在JavaScript中访问MySQL COUNT(*)结果对象

时间:2014-02-28 19:03:29

标签: javascript mysql

当我运行像

这样的查询时
SELECT item, COUNT(*) FROM table WHERE item IN (1,2) GROUP BY item;

我返回一个返回对象的普通数组,但我无法通过正常操作访问COUNT(*)值,例如

result[0].COUNT(*)
正如我通常所做的那样result[0].item

我该如何访问此项?我试图搜索它,但我只找到了PHP的解决方案。感谢

3 个答案:

答案 0 :(得分:3)

试试这个SQL:

SELECT item, COUNT(*) AS count FROM table WHERE item IN (1,2) GROUP BY item;

然后在您的JavaScript中,您可以执行:result[0].count

答案 1 :(得分:3)

在查询中命名聚合列

SELECT item, COUNT(*) as [count] FROM table WHERE item IN (1,2) GROUP BY item;

并将其作为列

进行访问
result[0].count

答案 2 :(得分:2)

如果是命名问题,请将列重命名为

count(*) as count

然后像以前一样使用result[0].count

访问它