(PHP 3, PHP 4, PHP 5)
mysql_insert_id -- Devuelve el identificador generado en la 煤ltima llamada a INSERTmysql_insert_id() devuelve el identificador generado para un campo de tipo AUTO_INCREMENTED. Se devolver谩 el identificador generado por el 煤ltimo INSERT para el identificador_de_enlace. Si no se espec铆fica el identificador_de_enlace, se asume por defecto el 煤ltimo enlace abierto.
mysql_insert_id() regresa 0 si la consulta previa no gener贸 un valor AUTO_INCREMENT. Si necesita guardar el valor para un uso posterior, asegurese de llamar mysql_insert_id() inmediatamente despu茅s de la consulta que gener贸 el valor.
Nota: El valor de la funci贸n SQL de MYSQL LAST_INSERT_ID() siempre contiene el valor AUTO_INCREMENT m谩 recientemente generado, y no se pierde su valor entre consultas.
| Aviso |
mysql_insert_id() convierte el tipo de la funci贸n nativa de MySQL en el API de C mysql_insert_id() a un tipo de long (llamada int en PHP). Si tu columna AUTO_INCREMENT tiene un tipo BIGINT, el valor regresado por mysql_insert_id() ser谩 incorrecto. En ese caso, usa la funci贸n interna LAST_INSERT_ID() de SQL en MySQL en una consulta SQL. |
Vea tambi茅n mysql_query(), mysql_info().