Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Viniiciiu Spinellis

Erro com feed de notícias

Recommended Posts

Bom dia.

Estou criando um feed de novidades onde o usuário segue as outras pessoas. Na página explore.php seriam as novidades que os outros usuários fizeram, minha dificuldade é em fazer este loop.

Seu que é alguma coisa com inner join, union all mas nao consigo fazer.

 

Segue as tabelas:

 

atualizacoes:

idatualizacao | tipoatualizacao | dataatualizacao | idatualizador

 

seguidores:

idseguidores | idinteressado | idseguido

 

No caso o sistema teria que ir na tabela seguidores, pegar todos os ids que o usuário logado segue e pegar as atualizações destes ids na coluna idatualizador da tabela atualizacoes.

 

Alguém me ajuda?

Compartilhar este post


Link para o post
Compartilhar em outros sites
SELECT 
    a.*,
    ua.nome, -- Nome de quem postou a atualizaçao
FROM atualizacoes a
JOIN seguidores s ON (s.idseguido=a.idatualizador)
JOIN usuario ua ON (ua.idusuario=a.idatualizador)
WHERE s.idinteressado={$idUsarioLogado}
ORDER BY a.dataatualizacao DESC
LIMIT 10

Se atualizacoes.idatualizador é o ID do usuário que postou

Se seguidores.idseguido é o ID do usuário que está sendo seguido
Se seguidores.idinteressado é o ID do usuário que está seguindo o seguidores.idseguido

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.