Hola
Con respecto a la respuesta de Korku hay un problema y es que si consultas el valor máximo justo después de hacer tu INSERT, es posible que en ese periodo de tiempo alguien haga otro INSERT y entonces el MAX no sea el de tu INSERT sino el del otro.
Cita:
Iniciado por Korku
Hola,
Bueno te voy a dar una idea... Cuando insertas un registro y quieres saber cual es el último ID, haces una consulta SELECT MAX(id) FROM tabla
Saludos
Yo te recomiendo mejor usar LAST_INSERT_ID.
Un saludo