Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/11/2011, 14:38
Fabih24
 
Fecha de Ingreso: mayo-2010
Mensajes: 66
Antigüedad: 14 años, 5 meses
Puntos: 2
Resolver consulta simple

Hola, necesito hacer una consulta para ver los comentarios que fueron denunciados por algun usuario, que me devuelva basicamente lo siguiente:

* Usuario que lo denuncio
* Usuario denunciado
* Comentario

La tablas que son las siguientes:

Usuarios(UsuarioID,Usuario,Password,Nombre,Apellido,F_Nacimiento,F_C reada,Email,Pais,Ciudad,Sexo,E_Publico,E_Suscripto ,Activado,Ban,Avatar,Firma)
Comentarios(ComentarioID,Seccion,SeccionID,UsuarioID,Bloqueado,Fecha,Comen tario)
Denuncias(UsuarioID,ComentarioID,Fecha)

Código PHP:
        $consulta mysql_query("SELECT u.Usuario,d.Fecha, c.Comentario
                                    FROM denuncias AS d INNER JOIN usuarios AS u ON d.UsuarioID = u.UsuarioID
                                    INNER JOIN comentarios AS c ON d.ComentarioID = c.ComentarioID
                                    "
); 

El problema que tengo es que no sé como relacionar para que me devuelva 2 usuarios distintos (usuario denunciado y usuario denunciante) cuando el atributo se llama igual y esta en la misma tabla (usuarios.Usuario)

Aclaración, en la tabla denuncia se guarda por ejemplo:

(1,5,2011-11-16) (1 es el usuario que denuncio, 5 es el ID del comentario)

En comentario:
(5,etc.... y en el atributo UsuarioID = 10) (usuario 10 es el usuario denunciado)

Finalmente tengo que recuperar entonces:

El usuario 1 y el 10 de la tabla de usuarios...

espero que puedan ayudarme.


Saludos