Olá, eu gostaria de fazer uma função simples, apenas para aprendizado.
Eu fiz desta forma:
$query = "SELECT * FROM aleatorio WHERE id = :id ;" ;
srand((double)microtime()*1000000);
$numero = rand(1,9);
$ncrip = $numero;
$dbh = new PDO('mysql:host=localhost;dbname=testes', 'root', '');
$stmt = $dbh->prepare($query);
$stmt->execute(array(':id' => $numero));
$row = $stmt->fetch(PDO::FETCH_ASSOC);
if ($row == 0){
true;
}else{
header( "refresh:0;url=cadastra.php" );
}
?>
Funciona, mas toda vez que a função encontra um numero de 1 a 9 cadastrado no db ela atualiza a página, escolhe outro numero aleatorio e testa se aquele encaixa, atualiza a pagina........
até que uma hora ela encontra um "espaço" e para de atualizar a pagina..
o que eu gostaria de fazer é que ela ficasse gerando aleatorios e consultando até encontrar o espaço e continuar a leitura, sem mudar de pagina, somente dentro da função
ex
gera aleatorio (1,9)
se $resultado == 1
repete gera aleatorio
}
se $resultado == 0
continua.....
mas como faz isso???
fiquei com essa duvida e não estou conseguindo solucionar
Pergunta
rxhxtx
Olá, eu gostaria de fazer uma função simples, apenas para aprendizado.
Eu fiz desta forma:
Funciona, mas toda vez que a função encontra um numero de 1 a 9 cadastrado no db ela atualiza a página, escolhe outro numero aleatorio e testa se aquele encaixa, atualiza a pagina........
até que uma hora ela encontra um "espaço" e para de atualizar a pagina..
o que eu gostaria de fazer é que ela ficasse gerando aleatorios e consultando até encontrar o espaço e continuar a leitura, sem mudar de pagina, somente dentro da função
ex
gera aleatorio (1,9)
se $resultado == 1
repete gera aleatorio
}
se $resultado == 0
continua.....
mas como faz isso???
fiquei com essa duvida e não estou conseguindo solucionar
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.