Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou querendo fazer uma espécia de sorteio, como de um amigo chocolate ou oculto, feito por papel normalmente...
Só que eu quero fazer dessa forma:
Os participantes se registram e os dados são salvos na Data Base, ai um administrador clica em sortear, e os registrados são misturados fazendo o sorteio como o de papel, cada um com seu "amigo oculto"...
O registro já fiz o bang do admin também, estou apenas com problema sobre o sorteio, queria apenas uma luz de como fazer...
Obrigado.
Uma simples SQL resolve
SELECT dados FROM tabela WHERE id != id_do_usuario_logado ORDER BY RAND() LIMIT 1;
vai retornar um registro aleatório, diferente do usuário logado (afinal, não é permitido selecionar si próprio)
Além daqui, você tento fazer algo? ou pesquisar sobre o assunto?
Uma ideia de como fazer:
qntMax = valor_max_db
qntVzesSorteados = qntMax / 2