Se obtiene lanzando una query con la función interna
LAST_INSERT_ID()
Tenemos nuestra tabla, le ingresamos 4 registros.
Código MySQL:
Ver original+-------+---------+------+-----+---------+----------------+
+-------+---------+------+-----+---------+----------------+
+-------+---------+------+-----+---------+----------------+
Query OK, 1 row affected
Query OK, 1 row affected
Query OK, 1 row affected
Query OK, 1 row affected
Naturalmente, el último registro insertado debería ser el 4.
Código MySQL:
Ver original+------------------+
+------------------+
| 4 |
+------------------+
Comprobamos,
campo 99 tiene
id 4.
Código MySQL:
Ver original+----+-------+
| id | campo |
+----+-------+
| 1 | 33 |
| 2 | 17 |
| 3 | 48 |
| 4 | 99 |
+----+-------+
Esto te ahorra los problemas de concurrencia al usar
MAX() debido a que es orientado a conexiones, y se puede usar con cualquier API.