Explicaré mi situación lo mejor posible a ver si pueden ayudarme en esta consulta SQL. Tengo 2 tablas. Una de usuarios, y otra de acciones:
Código PHP:
USUARIOS
+--------+--------+
| id | nombre |
+--------+--------+
| 1 | pepe |
| 2 | luis |
| 3 | marta |
| 4 | daniel |
+--------+--------+
COMENTARIOS
+--------+--------+--------+
| id | usr_id | coment |
+--------+--------+--------+
| 1 | 2 | xxxxx |
| 2 | 2 | yyyyy |
| 3 | 1 | zzzzz |
| 4 | 3 | ooooo |
+--------+--------+--------+
Código PHP:
+--------+--------+---------+
| id | nombre |total_com|
+--------+--------+---------+
| 1 | pepe | 1 |
| 2 | luis | 2 |
| 3 | marta | 1 |
| 4 | daniel | 0 |
+--------+--------+---------+
Código PHP:
SELECT usuarios.*, COUNT(*) AS total_com
FROM usuarios
LEFT JOIN comentarios
ON usuarios.id=comentarios.usr_id
GROUP BY usuarios.id