Originariamente inviato da Gianluigi83
ma SELECT LAST_INSERT_ID() è un comando sql?
se ne frattempo si esegue una nuova insert questo comando mi restituisce quella sbagliata... può capitare?
Ti viene restituito l'ultimo id generato con la stessa connessione. Ovviamente devi eseguirlo come prima cosa dopo la insert, ma non hai problemi con eventuali elaborazioni concorrenti.