Evitar código duplicado
Boa Noite, tenho um código que gera um aleatório de 6 digitos e tenho uma função que chega se este não é igual ao que já esta no BD.
<?php
function aleatorio(){
$aleat= "";
$valor = "0123456789";
srand((double)microtime()*1000000);
for ($i=0; $i<6; $i++){
$aleat.= $valor[rand()%strlen($valor)];
}
return $aleat;
}
?>
Preciso criar uma função que teste o código e caso seja igual vá gerando código até que este seja diferente dos já cadastrados
<?php
include 'aleatorio.php';
include 'conexao.php';
function checa($pin){
$consulta = $mysqli->query("SELECT PIN from eventos WHERE PIN = $pin ");
$valor = $consulta->num_rows;
if($valor == 0){
return $pin;
}else{
$pin = aleatorio();
return checa($pin);
}
$mysqli->close();
}
?>
Crie este código mais não realiza a operação necessária!
Discussão (3)
Carregando comentários...