c'è la funzione di mysql LAST_INSERT_ID(), questa però funziona solo all'interno di una transazione (implicita o esplicita).

Non so' se sai come sono strutturate le variabili d'ambiente di mysql, in ogni caso mi sembra di capire che per le tue richieste dovrebbe andare bene.

Attento che ritorna 0 se non ci sono inserimenti andati a buon fine nella transazione (sessione) corrente