mysql_insert_id() converte il tipo restituito dalla funzione nativa dell'API C di MySQL mysql_insert_id() al tipo long (chiamata int nel PHP). Se la colonna AUTO_INCREMENT è del tipo BIGINT, il valore restituito da mysql_insert_id() sarà inesatto. In questo caso si usi la funzione SQL di MySQL LAST_INSERT_ID() in una query SQL.

Mi sorge un dubbio però:
siccome io le query le faccio con 50 client in parallelo, è possibile che mysql_insert_id() mi restituisca l'id di una query effettuata qualche millisecondo dopo da un altro thread ?