[Resolvido] Relacionamento de tabelas
Estou fazendo um site, onde tenho usuários e publicações de usuários.
O usuário tem a opção de seguir outro usuário, para poder ver as atualizações dele na timeline dele.
O problema, é que na minha consulta, algumas publicações estão vindo duplicadas.
Tenho uma tabela 'usuarios', onde tem a tabela 'nome' que eu uso, a tabela 'publicacoes' onde tem o 'id_user', 'conteudo', e a tabela seguidores, onde tem id_seguir e id_seguido.
Segue a consulta:
SELECT p.*, s.id_seguido AS seguido, id_seguidor AS id_seguidor, u.nome AS nome_user, u.foto_perfil FROM publicacoes AS p INNER JOIN usuarios AS u ON p.id_user = u.id INNER JOIN seguidores AS s ON s.id_seguidor ='$sessao_idusuario' and s.id_seguido = p.id_user OR p.id_user = '$sessao_idusuario' WHERE s.id_seguido = p.id_user ORDER BY p.data_time DESC
OBS: O que está vindo duplicado é só as publicações do usuário que está logado.
Se puderem, revisem esta consulta e me falem o que está errado.
Discussão (2)
Carregando comentários...