sábado, 15 de novembro de 2008

Um caroço no meu bolo : 2147483647

Salaam.
Não sei ao certo por onde começar rs.

Tive um problema quando precisei determinar um valor numérico aleatório para um campo no meu banco de dados.

Mas me deparei com o seguinte problema, o registro que aparecia no banco era sempre o seguinte número : 214783647

Como sempre acredito que o problema está entre a cadeira e o teclado, comecei a revisar a minha função. Ela funcionava perfeitamente.

Como é possível eu determinar uma entrada e me aparecer outra no banco?

Simples, o problema é o PHP_INT_MAX

Acredito que tenha ocorrido um problema no momento em que usei expressões regulares para tratar um valor retornado por um md5.

http://www.yqed.com/php-32bits-2147483647/

Nenhum comentário: