Amigos, eu sou iniciante em PHP, só sei algumas coisinhas...
Por isso sei q minha pergunta deve ser besta pra vocês, mas me ajudem com isso:
Eu tenho um banco de dados onde ne estão alguns cadastros de usuários.
Na tabela "dados", eu tenho o NOME, E-MAIL, ENDEREÇO,etc...
Daí eu tow tentando fazer um sisteminha de sorteio, sendo que como eu faço para puxar do BD somente os nomes dos cadastrados(Na hora do RAND só poderá estar sendo sorteados os nomes, sem os outros dados), e fazer um sorteio aleatório entre ELeS???
E eu antes sorteava os usuários direto de um TXT, e agora como eu faço pra que o sorteio seja redirecionado para o BD, como eu descreví acima?
O código do sorteio do TXT é esse:
if ($action == "sortear"){
$usu = array();
$usu=file("emails_bd.txt");
$total = "$numsorteio";
shuffle($usu);
for ($i=0; $i<$total; $i++)
{
$sorteia = rand(0,($total) -1);
echo $usu[$sorteia]."<br>";
}
}
?>
Eu digito num formulário qtos ganhadores eu quero q sejam sorteados, e ele exibe o nome de cada ganhador.
Por exemplo:
Se eu digito que quero 4 ganhadores, ele imprime na tela:
Nome Ganhador 01
Nome Ganhador 02
Nome Ganhador 03
Nome Ganhador 04
O que devo incrementar no código acima para passar ele pra sortear o nome dos cadastrados no BD e Não no TXT???
Seria algo como:
$sql = mysql_query("Select * FROM dados ORDER BY rand() Limit 5"); or die("Erro!");
Pergunta
Geleiaskt
Amigos, eu sou iniciante em PHP, só sei algumas coisinhas...
Por isso sei q minha pergunta deve ser besta pra vocês, mas me ajudem com isso:
Eu tenho um banco de dados onde ne estão alguns cadastros de usuários.
Na tabela "dados", eu tenho o NOME, E-MAIL, ENDEREÇO,etc...
Daí eu tow tentando fazer um sisteminha de sorteio, sendo que como eu faço para puxar do BD somente os nomes dos cadastrados(Na hora do RAND só poderá estar sendo sorteados os nomes, sem os outros dados), e fazer um sorteio aleatório entre ELeS???
E eu antes sorteava os usuários direto de um TXT, e agora como eu faço pra que o sorteio seja redirecionado para o BD, como eu descreví acima?
O código do sorteio do TXT é esse:
if ($action == "sortear"){
$usu = array();
$usu=file("emails_bd.txt");
$total = "$numsorteio";
shuffle($usu);
for ($i=0; $i<$total; $i++)
{
$sorteia = rand(0,($total) -1);
echo $usu[$sorteia]."<br>";
}
}
?>
Eu digito num formulário qtos ganhadores eu quero q sejam sorteados, e ele exibe o nome de cada ganhador.
Por exemplo:
Se eu digito que quero 4 ganhadores, ele imprime na tela:
Nome Ganhador 01
Nome Ganhador 02
Nome Ganhador 03
Nome Ganhador 04
O que devo incrementar no código acima para passar ele pra sortear o nome dos cadastrados no BD e Não no TXT???
Seria algo como:
$sql = mysql_query("Select * FROM dados ORDER BY rand() Limit 5"); or die("Erro!");
???
Me ajudem galera! ValeU!
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.