Hola de nuevo Urtcor:
Te sigo sugiriendo que leas algún manual de SQL, pues a pesar de que en los foros se te den algunas respuestas en la mayoría de las ocasiones deberás hacer ajustes a las consultas. No esperes que simplemente con copiar el código que te presentamos funcione todo de maravilla. Ojo con eso.
Estuve revisando la consulta que te puse de ejemplo y hay un error que podrías haber detectado si tuvieras un poco más de nociones de SQL. Si checas en el INNER JOIN tengo esto:
Código:
FROM comentarios T1
INNER JOIN usuarios T2 ON T1.idUsuario = T2.usuario
Aquí está el error, ya que estoy igualando el ID del usuario con su nombre por lo tanto la consulta no marca ningún error, pero te regresa una consulta vacía.
De tal manera que lo correcto sería poner así:
Código:
FROM comentarios T1
INNER JOIN usuarios T2 ON T1.idUsuario = T2.idUsuario
Aquí te dejo una vista de la ejecución en la consola de MySQL. creo que debería de funcionar:
Código MySQL:
Ver originalQuery OK, 0 rows affected (0.06 sec)
Query OK, 2 rows affected (0.03 sec)
+-----------+-------------+
| idUsuario | usuario |
+-----------+-------------+
| 1 | Usuario UNO |
| 2 | Usuario DOS |
+-----------+-------------+
Query OK, 0 rows affected (0.06 sec)
Query OK, 3 rows affected (0.03 sec)
+--------------+----------------+-----------+------------+
| idComentario | comentario | idUsuario | fecha |
+--------------+----------------+-----------+------------+
| 1 | Comentario I | 1 | 2011-03-02 |
| 2 | Comentario II | 1 | 2011-03-02 |
| 3 | Comentario III | 2 | 2011-03-02 |
+--------------+----------------+-----------+------------+
mysql
> SELECT T1.idUsuario
, T2.usuario
, count(*) as TotalComentarios
-> INNER JOIN usuarios T2
ON T1.idUsuario
= T2.idUsuario
+-----------+-------------+------------------+
| idUsuario | usuario | TotalComentarios |
+-----------+-------------+------------------+
| 1 | Usuario UNO | 2 |
| 2 | Usuario DOS | 1 |
+-----------+-------------+------------------+
En cuanto a la parte de PHP, pues ahí si no puedo ayudarte, pues yo utilizo otro lenguaje de programación y no tengo conocimientos al respecto, pero te recuerdo que hay un foro exclusivo para PHP, por lo que puedes utilizarlo también para publicar tus dudas.
Saludos
Leo.