Php 聚合函数在mysql中无法工作

Php 聚合函数在mysql中无法工作,php,mysql,innodb,aggregate-functions,Php,Mysql,Innodb,Aggregate Functions,我想在mysql上使用聚合函数。我必须使用这个查询 SELECT COUNT (*) FROM \`pelayanan\` where \`ID_STATUS\` = '1' 但是,它不起作用。它变成了错误 1064-您的SQL语法有错误;检查手册 对应于您的MySQL服务器版本,以便使用正确的语法 靠近“*)从“pelayanan”开始,其中“ID_状态”='1'限制0,25'at 第1行 对于另一个聚合函数(如sum),也会出现相同的错误 如何解决此问题?这是您的问题: SELECT CO

我想在mysql上使用聚合函数。我必须使用这个查询

SELECT COUNT (*) FROM \`pelayanan\` where \`ID_STATUS\` = '1'
但是,它不起作用。它变成了错误

1064-您的SQL语法有错误;检查手册 对应于您的MySQL服务器版本,以便使用正确的语法 靠近“*)从“pelayanan”开始,其中“ID_状态”='1'限制0,25'at 第1行

对于另一个聚合函数(如sum),也会出现相同的错误

如何解决此问题?

这是您的问题:

SELECT COUNT (*)
FROM pelayanan 
where ID_STATUS = '1';
如果格式正确(针对堆栈溢出),则更容易看到问题。任何函数后都不允许有空格,包括
count()
。因此:

SELECT COUNT(*)
FROM pelayanan 
WHERE ID_STATUS = '1';
以下文件中的注释对此进行了解释:

默认情况下,函数名和 它后面的括号。这有助于MySQL解析器区分 在函数调用和对发生的表或列的引用之间 与函数同名。但是,函数周围的空间 允许争论