Sarebbe meglio se usassi la funzione SQL

LAST_INSERT_ID()

funziona in tal modo

Dopo ke hai effettuato un inserimento in una tabella,

$sql_prendi_id = "SELECT LAST_INSERT_ID() as ultimo_id FROM TUA_TABELLA";

In tal modo nel result set dei dati nella colonna ultimo_id hai l'id che è stato generato nell'inserimento della tabella specificata.

ho detto che è meglio usare questa funzione di SQL anziché mysql_insert_id() perché se il campo auto_increment è di tipo BIGINT allora mysql_insert_id() restituisce un valore non esatto.