ES Español
Versión: v2.6.0

id

Devuelve el ID de la última fila insertada.

id($name)
Valor devuelto
[string|null] El último ID de inserción como una cadena, o null cuando no hay ningún ID disponible.
$database->insert("account", [
	"user_name" => "foo",
	"email" => "foo@bar.com",
	"age" => 25
]);

$account_id = $database->id();

PostgreSQL

Proporcione la columna de clave primaria como tercer argumento de insert(). Medoo añade una cláusula RETURNING y almacena en caché el valor generado, que después devuelve id(). En una inserción de varias filas, id() devuelve el último ID generado.
$database->insert("account", [
	"user_name" => "foo"
], "id");

$account_id = $database->id();
Si no se proporciona la clave primaria a insert(), id() recurre a LASTVAL() de PostgreSQL. Devuelve null cuando la sesión actual todavía no ha generado un valor de secuencia. También puede pasar explícitamente el nombre de una secuencia cuando sea necesario.
$account_id = $database->id("account_id_seq");

Oracle

Proporcione la columna de clave primaria como tercer argumento de insert() para que Medoo pueda devolver y almacenar en caché el valor generado.
$database->insert("ACCOUNT", [
	"NAME" => "foo"
], "ID");
 
$account_id = $database->id();