Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何从该SQL语句中获取计数值_Jquery_Sql_Database - Fatal编程技术网

Jquery 如何从该SQL语句中获取计数值

Jquery 如何从该SQL语句中获取计数值,jquery,sql,database,Jquery,Sql,Database,我正在使用webSQL,我有一个名为产品的表,其中包含id,产品,类别 我已经执行了以下SQL SELECT category, COUNT(*) FROM products GROUP BY category 它返回具有两列的数据,第一个命名类别列出了我可以使用以下方式输出的每个单独类别: list.find('#name').text(record.category); 返回的第二列是属于该类别的每条记录的计数,该列的名称显示为count(*)。因此,我自然而然地尝试了以下方法来获得计数

我正在使用webSQL,我有一个名为产品的表,其中包含id产品类别

我已经执行了以下SQL

SELECT category, COUNT(*) FROM products GROUP BY category
它返回具有两列的数据,第一个命名类别列出了我可以使用以下方式输出的每个单独类别:

list.find('#name').text(record.category);
返回的第二列是属于该类别的每条记录的计数,该列的名称显示为count(*)。因此,我自然而然地尝试了以下方法来获得计数:

list.find('#number').text(record.COUNT(*));
但是,返回的错误是

Uncaught SyntaxError: Unexpected token )
这似乎应该是相当直截了当的,但我似乎无法找到答案


提前感谢。

添加一个
别名
,并使用该别名获取columnName

SELECT category, COUNT(*) totalCount 
FROM   products 
GROUP  BY category
然后


嗯,问题是这个句子

list.find('#number').text(record.COUNT(*));
它无效,因为它不是列名,只需将计数(*)的名称添加到SQL语句中,如下所示:

SELECT category, COUNT(*) as qnty FROM products GROUP BY category
然后按如下方式提取数据:

list.find('#number').text(record.qnty);

您的请求不起作用,因为您忘记使用计数(*)的别名:


我认为您的count()应该需要一个别名,如:count()作为prodCount或您希望调用的名称。非常感谢您的快速回复,这正是我所需要的!。。再过10分钟我就不接受你的答复了。
list.find('#number').text(record.qnty);
SELECT category, COUNT(*) AS tCount FROM products GROUP BY category

list.find('#number').text(record.tCount);