WHR 0 Denunciar post Postado Abril 3, 2009 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
koga021 0 Denunciar post Postado Abril 3, 2009 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
WHR 0 Denunciar post Postado Abril 3, 2009 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