Salve, ho la necessità di generare un id univoco per concatenare più tabelle di un database mysql.

Io ho fatto in questo modo:
Codice PHP:
$id_strao_unico time().microtime()*1000000
Che dovrebbe creare un numero diverso in base della marcatura temporale e ai microsecondi trascorsi dall'ultimo secondo.

Ma ho notato che non sempre viene generato. Io per salvare i dati utilizzo una chiamata ajax che richiama il file php dove c'è la variabile e poi insieme ad altri dati ricevuti in post li salvo nel database.

Dove sbaglio secondo voi ? c'è un modo migliore da utilizzare?