Originariamente inviato da cris.calleo
Grazie Alhazred
Io avevo pensato a questo:

substr(md5(rand()), 0, 32);

Usando la funzione TIME se 2 record sono inseriti nello stesso momento ci potrà essere una duplicità, invece con microtime questo non avviene, (se ho capito bene da qualche ricerca fatta

md5(microtime());