Estou tentando fazer um gerador de apostas, onde cada usuário irá gerar uma sequência de números únicos dentro do valor disponível. Consegui gerar os números, mas não consegui eliminar os do banco de dados, em outro código posso eliminar os do banco de dados, mas não gera a quantidade de números. Como gerar a quantidade certa de números, eliminando aqueles que já estão no db.
Neste código eu posso gerar a sequência, mas ela não elimina as que já estão no banco de dados:
function lottery($maxn ="49", $maxb ="6"){
include_once 'conecta_e1.php';
$maxn =60;
$new_array = array();
$quer ="SELECT num_sorte FROM tbl_aposta";
$query = mysqli_query($conexao, $quer);while($query_get = mysqli_fetch_array($query)){
$new_array[]= $query_get["numeros_compra"];
srand((float) microtime()*1000000);while(1>0){do{//Aqui gera os números mas não fil
$lottery[]= rand(0, $maxn);
$lottery = array_unique($lottery);
$new_array = array_unique($new_array);}while(in_array($lottery, $new_array));if(sizeof($lottery)== $maxb)break;}
sort($lottery);return implode(", ", $lottery);}}
$lotterynums = lottery();
echo $lotterynums;exit;
Fazendo assim, eu posso comparar, mas ele só gera um número de cada vez:
Pergunta
rfreitas84
Estou tentando fazer um gerador de apostas, onde cada usuário irá gerar uma sequência de números únicos dentro do valor disponível. Consegui gerar os números, mas não consegui eliminar os do banco de dados, em outro código posso eliminar os do banco de dados, mas não gera a quantidade de números. Como gerar a quantidade certa de números, eliminando aqueles que já estão no db.
Neste código eu posso gerar a sequência, mas ela não elimina as que já estão no banco de dados:
Fazendo assim, eu posso comparar, mas ele só gera um número de cada vez:
Link para o comentário
Compartilhar em outros sites
1 resposta 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.