Ir para conteúdo

POWERED BY:

Arquivado

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

MuitoCurioso

[Resolvido] Como selecionar dados de mysql?

Recommended Posts

Pessoal, estou criando um site que permite cadastro de autores e que eles adicionem autores como amigos.

Com o select abaixo, eu chamo as publicações de um determinado autor, separadamente, por GET.

Eu gostaria de mostrar, junto, as publicações de todos autores que são seus amigos. Mas não estou conseguindo.

Será que alguém pode me dar uma luz?


$amigos = $_GET['amigos'];
$sql = ("SELECT * FROM conteudo INNER JOIN usuarios ON autor = usuarios.c_autor WHERE n_autor = '$amigos' ORDER BY id DESC LIMIT 10");

$query = mysql_query($sql);
while($dados = mysql_fetch_array($query, MYSQL_ASSOC)) { 

$dados['id'];
$dados['n_autor'];
$dados['titulo']; 
$dados['data']; 
$dados['categoria'];
$dados['fotos'];
$dados['texto'];

?>

As tabelas são assim:

conteudo
campos: autor (o código dele) e texto...

usuarios
campos: c_autor (o código) e n_autor (o nome)

amigos
cod_autor e nome_autor
cod_amigo e nome_amigo

Compartilhar este post


Link para o post
Compartilhar em outros sites
/*resgata todos os amigos de um determinado usuario*/
select cod_amigo from amigos inner join usuarios;
/* com todos os id dos amigos de um usuario, você repete a consulta sobre os dados deles*/
SELECT * FROM conteudo INNER JOIN usuarios ON autor = usuarios.c_autor

Compartilhar este post


Link para o post
Compartilhar em outros sites

/*resgata todos os amigos de um determinado usuario*/
select cod_amigo from amigos inner join usuarios;
/* com todos os id dos amigos de um usuario, você repete a consulta sobre os dados deles*/
SELECT * FROM conteudo INNER JOIN usuarios ON autor = usuarios.c_autor

 

Consegui.

Desse modo funcionou corretamente.

Obrigado pela ajuda!

 

$sql = "SELECT * FROM amigos INNER JOIN usuarios ON amigos.cod_amigo = usuarios.c_autor INNER JOIN conteudo ON conteudo.autor = usuarios.c_autor  WHERE nome_autor = '$amigos'";

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.