Ir para conteúdo

Arquivado

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

Everson Gonçalves

Select em banco de dados

Recommended Posts

Olá pessoal,.

 

Eu preciso pegar umas informações no banco de dados, mas não sei como fazer.

 

Quero os Dados dos 4 cadastros que no campo "NIVEL" tiverem o resultado "1" e que estão acima de mim pelo campo "POSICAO" na tabela "USUARIOS". Por exemplo:

 

Se eu sou a posição 10 quero que seja exibido o Dado do campo "POSICAO" dos usuários acima de mim na tabela, por exemplo o 9, 8, 7, 6. Mas digamos que o 8 não está no NIVEL "1" e o 5 esteja com NIVEL "1" então ele vai exibir a posição do NIVEL 5 ao invés do 8.

 

Tenho o código abaixo mais está apresentando erro:

 

$query_conteudo2 = "select * from usuarios nivel = 1 and posicao > (6)   order by posicao asc limit 4";
$conteudo2 = mysql_query($query_conteudo2) or die(mysql_error());
$row_conteudo2 = mysql_fetch_assoc($conteudo2);

$recebedores = $row_conteudo2['posicao'];
{
echo "Posicão:".$recebedores."<br />";
}

 

Mensagem de erro apresentada:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '= 1 and posicao > 6 order by posicao asc limit 4' at line 1

 

 

Alguém pode me ajudar??

 

Obrigado a todos desde já..

Compartilhar este post


Link para o post
Compartilhar em outros sites

falta o where na sua consulta:

 

 

select * from usuarios nivel = 1 and posicao

 

where nivel = 1 ....

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.