Nov 12 2007
Recuperar la id después de su inserción con php
mysql_insert_id
(PHP 3, PHP 4, PHP 5)
mysql_insert_id — Devuelve el identificador generado en la última llamada a INSERT
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.
Ejemplo:
-
<?php
-
if (!$link) {
-
}
-
-
?>
-
$ssql=‘INSERT INTO tabla (id ,nombre,apellido)
-
VALUES (NULL , \’‘.$nombre.‘\’, \’‘.$apellido.‘\’);’;
Así de fácil, podemos obtener el último registro insertado.
Más información mysql_insert_id();
