En mi tabla mysql tengo una columna id que está configurada para autoincrementarse.PHP/MySQL Obtener valor autoincrementado después de la inserción
Entonces hago preguntas como esta:
INSERT INTO tabla (id, foo) VALUES ('', 'valor')
cómo puedo luego averiguar con seguridad qué ID se generó con este inserto ?
si solo consulto la última identificación esto podría no ser seguro, ya que otra inserción podría haber sucedido mientras tanto, ¿no?
incorrecto. La ÚLTIMA ID será la última identificación que se haya insertado usando esa conexión. A menos que compartas la conexión, esa será la declaración que acaba de suceder. Entonces 'INSERT INTO; SELECT LAST_INSERT_ID' será bueno. – Konerak
posible duplicado de [php/MySQL insert row then get 'id'] (http://stackoverflow.com/questions/897356/php-mysql-insert-row-then-get-id) – hakre
sí, lo siento es un duplicado de esa otra pregunta – clamp