Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

PrisonDoom

While + mysql_query

Recommended Posts

Olá pessoal, estou com uma dúvida aqui. Vou explicar.

 

Preciso gerar um número aleatório, verificar antes de inserir no banco se este número já foi gerado/cadastrado...

...se foi gerado/cadastrado, gerar um número até este ser único e assim cadastrar o mesmo no banco. Será que deu pra entender?

 

Vou postar um pedaço do código aqui. Acho que fica melhor.

 

function mt_rand_str ($l, $c = 'abcdefghijklmnopqrstuvwxyz1234567890') {
    for ($s = '', $cl = strlen($c)-1, $i = 0; $i < $l; $s .= $c[mt_rand(0, $cl)], ++$i);
    return $s;
}

Função que gera o número aleatório.

 

Agora que vem a parte "chata"...preciso procurar este código no banco...

$procura = "select codigo from tbl_exemplo where codigo = '$codigo'";
$procura_codigo = mysql_query($procura);

Eu preciso que seja gerado no começo desse 'arquivo.php' um número...depois preciso procurar no banco se já existe esse número, e enquanto houver um número já registrado lá eu tenho que gerar outro número e outro número e assim por diante...até que um número único/novo seja gerado e gravado no banco.

 

Desde já, obrigado a todos.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.