php mysql显示名称一次,而不是输入的次数

时间:2012-09-17 20:59:17

标签: php mysql

我有这个查询,但它返回作者的名字,它在数据库中存在的次数..

  

$ query =“SELECT bauthor FROM info WHERE Cat1 ='novel'”;   $ result = MySQL_query($ query);

我想要一次显示作者的名字,并且他必须在一个括号中显示书籍的数量...例如作者的名字是aaaaa,他写了20本书,所以我运行这个查询它显示了他的名字20次,但我希望它以这种方式aaaa(20)

1 个答案:

答案 0 :(得分:6)

如果没有完整的架构,我就无法做很多事情,但请尝试将COUNT功能与GROUP BY子句一起使用,例如

SELECT bauthor, COUNT(books) AS numbooks FROM info WHERE ... GROUP BY bauthor

编辑:请参阅此SQLFiddle以获取示例:http://sqlfiddle.com/#!2/bb5f5/1/0