(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.
Cómo se crea una plantilla para Joomla Haz tu propio template para Joomla 1.5 Las plantillas ofrecen al usuario la posibilidad de elegir entre una gran variedad de diseños la que más se a...
Google Analytics actualizado El pasado día 11 se llevó a cabo un pequeño cambio en la forma como son calculadas las sesiones en Google Analytics. Antes, las sesiones de Google ...
Apple dejará de fabricar el iPad Mini para ofrecer en su lugar el iPad Pro Una nueva información de un medio taiwanés asegura que Apple dejará de desarrollar iPads Mini, debido al poco margen de beneficio que aportan a la c...
Windows 8.1, que trae de nuevo ? Lanzar un sistema operativo, ver pasar casi un año desde el anuncio de su disponibilidad general y conseguir poco más de un 8% de participación en el ...
Skype con soporte para Windows 8 Tras la compra de Skype por parte de Microsoft el pasado mes de mayo, el programa de comunicación sobre IP con mayor número de usuarios en todo el mun...
Raspberry Pi amplía su gama de microordenadores La compañía lanza el nuevo Raspberry Pi Modelo B + para seguir escalando posiciones en el mercado y entre la comunidad educativa. Los microordena...
Ranking Lenguajes de Programación Agosto 2012 Objective-C tras superar en popularidad durante el pasado mes a C++, el lenguaje de programación que tanta importancia ha cobrado desde la llegada de ...
Lectores RSS o Agregadores mas populares Lectores RSS o Agregadores: En RSSfeeds Readers podrás encontrar una lista bastante completa de todo tipo de lectores RSS. Pero igualmente aquí tie...
Firefox 9.0.1 soluciona problemas críticos El equipo de desarrollo de la Fundación Mozilla acaba de liberar Firefox 9.0.1. Esta actualización llega por motivos de seguridad debido al descubr...
Ranking Buscadores Abril 2012 Bing 4 meses creciendo, pero google ni se da por aludido.. Bing el buscador de Microsoft lanzado en 2009 con la intención de competir contra el tod...
mysqli insert id
Tagged on: