logo

carlosCarlos es Manager de ESMMUG y actualmente trabaja como desarrollador para el empresa 3uvedoble, situada en Lugo (Galicia)

Tutoriales PHP/MySQL:
Recuperar la id después de su inserción con php

—Por Carlos Macías

Cuantas veces hemos necesitado saber el “id” del registro que acabamos de insertar? Con una sola línea de código es posible…

Hay ocasiones en las que es necesario recuperar la id del último registro insertado, bien sea para mostrarlo en pantalla, o para pasarlo mediante una variable para insertar un registro relacionado.

En php es muy sencillo, simplemente hay que usar la función�mysql_insert_id()

Una vez hacemos una inserción desde dreamweaver, necesitamos buscar las siguientes líneas

mysql_select_db($database_conn, $conn);
$Result1 = mysql_query($insertSQL, $conn) or die(mysql_error());
$insertGoTo = "ok.php";

Y añadir lo siguiente:

mysql_select_db($database_conn, $conn);
$Result1 = mysql_query($insertSQL, $conn) or die(mysql_error());
$id = mysql_insert_id();
$insertGoTo = "ok.php?id=".$id;

De esta manera y así de fácil, podemos obtener el último registro insertado. Más información acerca de mysql_insert_id(); en :
http://es.php.net/manual/es/function.mysql-insert-id.php

Comentarios »

  1. Me interesa tu articulo lo probare pero quiesiera saber si el id que devuelve es la clave primaria que en mi caso es de tipo auto incremental y necesito recuperarla para insertar datos en otra tabla

    Comentario Por Jaime Hernandez — 23/10/2006 @ 6:56 pm

TrackBack URI

Deja tu comentario