Ir para conteúdo

POWERED BY:

Arquivado

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

WHR

[Resolvido] Problema simples com RAND e LIMIT

Recommended Posts

Boa noite pessoal, esotu fazendo uma consulta onde declaro que quero fazer o sorteio de valores com um limite determinado.. porem esta dando erro.

 

segue o codigo:

 

$sql = "SELECT sorteio.Id_Agenda, sorteio.Id_Visitante, sorteio.Id, cadastro.Nome, cadastro.EMail, cadastro.Sexo, cadastro.RG, agenda_grupos.Cidade, agenda_grupos.Estado, agenda_grupos.Nome_f, agenda_grupos.Id, cadastro.Id  FROM sorteio, cadastro, agenda_grupos WHERE sorteio.Id_Agenda = '$Id' AND sorteio.Id_Visitante = cadastro.Id AND sorteio.Id_Agenda = agenda_grupos.Id  GROUP BY sorteio.Id_Visitante ORDER BY RAND() LIMIT '$Quantidade'";

Onde acusa o erro: 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 ''5'' at line 1

 

Desde já agradeço a ajuda

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na verdade nao entedi a logica da sua query

achei muito sql para no final ordenar aleatoriamente um grupo de pessoa.

 

Se e para sortear entaun para que você tem que passar o ID

"sorteio.ID_Agenda"

 

1° bota ; antes de terminar sua query

ficando ;"; no final

 

 

'$Quantidade';";

Bota mais informaçoes

 

o que sao cada tabela

se possivel o create table e insert para testarmos.

abc

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na verdade nao entedi a logica da sua query

achei muito sql para no final ordenar aleatoriamente um grupo de pessoa.

 

Se e para sortear entaun para que você tem que passar o ID

"sorteio.ID_Agenda"

 

1° bota ; antes de terminar sua query

ficando ;"; no final

 

 

'$Quantidade';";

Bota mais informaçoes

 

o que sao cada tabela

se possivel o create table e insert para testarmos.

abc

 

 

Achei o erro amigo, era a aspas na quantidade que estava dando pau, tirei agora funcionou perfeitamente.

 

Valeu

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.