Estou tentando obter as postagens dos usuários que o usuário atual está seguindo. E também o nome de usuário e avatar dos proprietários das postagens. Minhas mesas são assim
Tabela de usuários
Id do usuário | Nome de usuário | Avatar
Tabela de Postagens
post_id | user_id | corpo | imagem
Segue a Tabela
Leaders_id | seguidores_id
Aqui está minha consulta atual
query = "SELECT *
FROM posts
WHERE $user_id IN(
SELECT leader_id
FROM follows
WHERE follower_id=$user_id)
ORDER BY date DESC
LIMIT 10";
Você está procurando algo como o seguinte?
SELECT p.* FROM posts AS p, follows AS f
WHERE p.user_id=f.leader_id AND f.followers_id=$user_id
Se você quiser as leader
informações de s, pode entrar na users
mesa.
SELECT p.*, u.* FROM posts AS p, follows AS f, users AS u
WHERE p.user_id=f.leader_id AND p.user_id=u.user_id AND f.followers_id=$user_id
Se você quiser as follower
informações de, eu recomendo que você use uma consulta separada para a users
tabela, uma vez que as informações se repetem nos resultados da consulta de outra forma.
Este artigo é coletado da Internet.
Se houver alguma infração, entre em [email protected] Delete.
deixe-me dizer algumas palavras