Ir para conteúdo

POWERED BY:

Arquivado

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

Cesão

[Resolvido] Número aleatório curto

Recommended Posts

Olá, amigos.

 

Há alguns meses atrás, usei uma função em MySQL que não me lembro mais qual é.

Tenho uma tabela de registros que, além de possuir um ID númerico sequencial automático, (1,2,3), possui um campo onde eu estava criando um ID númerico não sequencial, mas tbm automático. Eu pegava o ID do registro, usava essa função em cima e o novo número era, por exemplo, 3632373061.

 

Abaixo seguem alguns IDs criados automaticamente:

3632373061

2944839123

1212055764

 

Os números gerados eram todos assim. Alguns com 10 caracteres, alguns com 9. Lembro que usei apenas uma função nativa do MySQL, tipo MD5() e lembro que usei o ID do registro para gerar esse novo numero, pois assim, o numero nunca se repetiria. Só não lembro que função usei. Dei uma buscada no Google, mas não encontrei. Alguém sabe que função é essa? que pega um número qualquer, 1 ou 20, ou 3453 e transforma em um número aleatório com 9, 10 caracteres?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Encontrei.

A função é CRC32().

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.