Último identificador insertado

Cuando tenemos tablas con valores de tipo autoincremento (el gestor de base de datos incrementa el identificador de forma automática después de cada inserción - AUTO_INCREMENT en MySQL) y queremos recuperar el último valor insertado porque lo necesitamos para usarlo en una tabla relacionada (ese valor será referenciado por una clave ajena) ¿Cómo obtenemos ese valor? En MySQL existe una sentencia **LAST_INSERT_ID()** que nos devuelve el último identificador insertado en la tabla relacionada. La librería MySQLI nos proporciona tanto una función como un atributo de la clase MySQLI que nos permiten obtener dicho identificador. La sintaxis es la siguiente:

**Estilo por procedimientos:**

mixto mysqli_insert_id (mysqli $identificador_de_conexion)

Ejemplo de uso:

$fk_pedidos = mysqli_insert_id($db);

**Estilo orientado a objetos (atributo):**

class mysqli {
   mixto insert_id
}

Ejemplo anterior:

$fk_pedidos = $db->insert_id;

Más información en el manual de PHP: http://docs.php.net/manual/es/mysqli.insert-id.php

results matching ""

    No results matching ""