Recuperar la id después de su inserción con php
20 de abril de 2005 Autor: cmacias Archivado en PHP/MySQL, TutorialesCuantas 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
Eso era preciso lo que estaba buscando, muchas gracias!
cmom puedo yo hacer eso en dream si modifico me borra el comportamiento s asi se dice
listo ya pude para lo q no puedan, modifiquen el codigo , aunq en el panel de comportamientos se desaparesca siempre sirve!!!
Josué:
como has podido comprobar al editar el código, el comportamiento no desaparece sino que DW no lo reconoce porque no coincide con el código original. DW es muy estricto (quizá demasiado, pero es opinable) en ese aspecto.
AMIGO AHORA TENGO UNA DUDA, COMO HAGO PARA ENVIAR ESO POR POST?? XQ EN LA SEGUNDA PAGINA, SE CAPTURA POR VARIABLE DE FORMULARIO (POST)… SE LLAMA ID2 GRACIAS AMIGO
Muchas gracias funciona muy bien.
Gracias hermano Justo lo que buscaba :)