No, non e' corretto:
tu prima devi fare la query di inserimento epoi chiami la mysql_insert_id() che ti da il valore dell'autoincrement che ha messo alla query appena eseguita.

Problemi di concorrenza non ce ne sono perche' il valore che la mysql_insert_id restituisce si riferisce all'ultimo valore su quella connessione a mysql.....

D'altra parte quella funzione e' fatta apposta per quello che serve a te, e' un problema normalissimo in qualunque progetto, sempre che di problema si tratti.....