Does anyone know when you use the LAST_INSERT_ID() does it "isolate" the transaction. For instance, if someone inserts a row into a table with a auto_increment field and you use the LAST_INSERT_ID() to get the value, but someone else comes by and inserts another row into the table before you get the LAST_INSERT_ID() value back, will you get your correct value.