Ir para conteúdo

POWERED BY:

Arquivado

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

Maicon Dantas

Variavel

Recommended Posts

É o seguinte galera.. não consigo sair disso

Eu quero fazer uma pesquisa no mysql que fica mais ou menos assim

$Variavel = valor 1 , 2 ,3 ,4

Selecionar coluna com os valores da $variavel

Só que só pega o primeiro valor.. como se só tivesse um valor na variavel

codigo:

 

<?php
//pegar id das pessoas que seguem minha pagina
$sql = "SELECT * FROM seguindo WHERE pagina='$idpagina'";
$query = mysql_query($sql);
while($sql = mysql_fetch_array($query)){//abre
echo $idseguidores = $sql["usuario"];

//com o $id pegar o nome delas
$sql = "SELECT * FROM usuarios WHERE id='$idseguidores'";
$query = mysql_query($sql);
while($sql = mysql_fetch_array($query)){//abre
echo $nomeseguidor = $sql["nome"];}
}
?>

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

não consegui entender o que você quer.

Você quer pegar o ID do usuário que está cadastrado na tabela SEGUINDO, e receber os dados completo dele da tabela USUARIOS?

Se for isso você pode reduzir esse código para apenas 1 select.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie um array com o id dos seguidores:

$idSeguidores = array(1 , 5 , 11 , 20 , 50);

 

E consulte utilizando a cláusula IN:

$sql = 'SELECT * FROM usuarios WHERE id IN ('.implode(',' , $idSeguidores).')';

 

 

O SQL em si ficará assim:

SELECT * FROM usuarios WHERE id IN (1 , 5 , 11 , 20 , 50)

 

Eu adicionei os espaços para ficar melhor o entendimento.

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.