このクエリがありますが、データベースに存在する回数だけ作成者の名前が返されます。
$ query = "SELECT bauthor FROM info WHERE Cat1='小説'"; $ result = MySQL_query($ query);
著者の名前を1回表示し、括弧内に本の数を含める必要があります...たとえば、著者の名前はaaaaaaで、20冊の本を書いたので、このクエリを実行すると、mwの名前が20回表示されますがこのようにしたいaaaa(20)
私はあなたの完全なスキーマなしでは多くを行うことはできませんが、次のような句でCOUNT
機能を使用してみてくださいGROUP BY
SELECT bauthor, COUNT(books) AS numbooks FROM info WHERE ... GROUP BY bauthor
編集:例については、このSQLFiddleを参照してください:http ://sqlfiddle.com/#!2/bb5f5 / 1/0