Contar el número de filas idénticas en MySQL con PHP

Tengo una tabla en MySql con una list de palabras key. Cada palabra key se almacenó en una nueva fila una vez que fue ingresada por un usuario en este sitio.

Tengo la siguiente consulta en PHP:

SELECT * FROM keywords GROUP BY query 

Que obtiene todas las palabras key de MySql, y solo muestra una de cada una en caso de palabras key duplicadas. Entonces la salida es algo así como:

 Dog Cat Lion Fong 

Cuando estoy usando $update['query'];

Pero me gustaría contar cuántas veces aparece cada palabra key en la database, por lo que la salida sería, por ejemplo:

 Dog (2) Cat (3) Lion (1) Fong (1) 

Y estoy tratando de averiguar cuál debería ser la consulta SQL y cómo imprimirla usando PHP.

Prueba esta consulta:

 SELECT query, COUNT(1) AS rpt_count FROM keywords GROUP BY query 

y en PHP tendrías acceso a las columnas usando $update['query'] y $update['rpt_count']

 SELECT *, count(*) as cnt FROM keywords GROUP BY query 

Use SELECT *, COUNT(*) AS cnt FROM keywords GROUP BY query .

 SELECT *, count(1) FROM keywords GROUP BY query 
 SELECT query, COUNT(query) FROM keywords GROUP BY query 
 SELECT keyword, COUNT(*) FROM keywords GROUP BY keyword;