(PHP 5)

mysqli_insert_id, mysqli->insert_id — Regresa el ID generado automáticamente en la última consulta

Descripción

Estilo por procedimientos:

mixto mysqli_insert_id ( mysqli $identificador_de_enlace )

Estilo orientado a objetos (propiedad):

class mysqli {
mixto insert_id
}

La función mysqli_insert_id() regresa el ID generado por una consulta en una tabla con una columna que tiene el atributo AUTO_INCREMENT. Si la última consulta no fue un estatuto INSERT o UPDATE o si la tabla modificada no tiene una columna con este atributo, está función regresará cero.

nota: Ejecuta una sentencia INSERT o UPDATE usando la función LAST_INSERT_ID() también modificará el valor regresado por la función mysqli_insert_id().

Valores retornados

El valor de el campo AUTO_INCREMENT que fue actualizado por la consulta previa. Regresa cero si no hubo una consulta previa en la conexión o si la consulta no actualizo un valor AUTO_INCREMENT.

nota: Si el número es mayor al entero máximo, mysqli_insert_id() regresará una cadena.

Ejemplos

Estilo orientado a objetos

<?php
$mysqli
= new mysqli("localhost", "my_user", "my_password", "world");

/* check connection */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}

$mysqli->query("CREATE TABLE myCity LIKE City");

$query = "INSERT INTO myCity VALUES (NULL, 'Stuttgart', 'DEU', 'Stuttgart', 617000)";
$mysqli->query($query);

printf ("New Record has id %d.\n", $mysqli->insert_id);

/* drop table */
$mysqli->query("DROP TABLE myCity");

/* close connection */
$mysqli->close();
?>

Estilo por procedimientos

<?php
$link
= mysqli_connect("localhost", "my_user", "my_password", "world");

/* check connection */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}

mysqli_query($link, "CREATE TABLE myCity LIKE City");

$query = "INSERT INTO myCity VALUES (NULL, 'Stuttgart', 'DEU', 'Stuttgart', 617000)";
mysqli_query($link, $query);

printf ("New Record has id %d.\n", mysqli_insert_id($link));

/* drop table */
mysqli_query($link, "DROP TABLE myCity");

/* close connection */
mysqli_close($link);
?>

El resultado del ejemplo seria:

New Record has id 1.
Que es el Marketing directo ? El marketing directo es un sistema interactivo que utiliza uno o más medios de comunicación para obtener una respuesta medible en un público objetivo....
WôÔS, un sistema gratuito compatible Windows WôÔS es un nuevo sistema operativo libre y gratuito que ha despertado el interés por su compatibilidad con el hardware y el software de Windows. Es...
Que son Las Meta Tags y Como se Usan Las meta tags son identificadores ocultos, es decir instrucciones especiales del lenguaje HTML que no son mostradas directamente en el navegador, pe...
SeaMonkey 2.1 listo para descargar SeaMonkey 2.1 es la última versión de la suite de Mozilla que reúne en un único pack un navegador web basado en Firefox 4, un cliente de correo elec...
LLega Office para Windows 10 Microsoft puso a disposición de los usuarios de la 'preview' de Windows 10 tres de las aplicaciones más importantes de su paquete de ofimática de form...
Firefox 9 Sin casi tiempo para saborear la llegada del nuevo Firefox 8, Mozilla acaba de lanzar una nueva versión, todavia no estable, de su popular navegador w...
Microsoft tiene mala mano, Skipe esta en problemas…   Skype, el popular software para realizar llamadas sobre Internet, recientemente adquirido por Microsoft, ha vuelto a experimentar problema...
Facebook presenta las estadísticas en tiempo real para las páginas Facebook ofrecen diversas herramientas para las personas y empresas que tienen páginas creadas en su red social, entre estas se encuentran las estadís...
Más guerra entre Adobe y Apple Tras algunos problemas en el pasado, que llevaron a distintos enfrentamientos relacionados con la incompatibilidad de Flash en los dispositivos móvile...
Botón Google+1 más popular que Facebook en las tiendas online En este 2011 que está a punto de terminar hemos visto a Google introducirse con paso firme en el mundo de la web social. Primero lanzó el botón Google...