last_insert_id() o analoghi restituiscono l'ultimo id (autoincrement) inserito. Quindi l'equivalente di MAX()

inglobba il codice in una transazione cosi stai tranquillo riguardo a insert multipli