FR Français
Version: v2.6.0

id

Renvoie l'ID de la dernière ligne insérée.

id($name)
Valeur de retour
[string|null] Le dernier ID d'insertion sous forme de chaîne, ou null lorsqu'aucun ID n'est disponible.
$database->insert("account", [
	"user_name" => "foo",
	"email" => "foo@bar.com",
	"age" => 25
]);

$account_id = $database->id();

PostgreSQL

Transmettez la colonne de clé primaire comme troisième argument de insert(). Medoo ajoute une clause RETURNING et met en cache la valeur générée, qui est ensuite renvoyée par id(). Pour une insertion de plusieurs lignes, id() renvoie le dernier ID généré.
$database->insert("account", [
	"user_name" => "foo"
], "id");

$account_id = $database->id();
Si la clé primaire n’est pas fournie à insert(), id() se rabat sur LASTVAL() de PostgreSQL. La méthode renvoie null lorsque la session actuelle n’a encore généré aucune valeur de séquence. Vous pouvez toujours transmettre explicitement un nom de séquence si nécessaire.
$account_id = $database->id("account_id_seq");

Oracle

Transmettez la colonne de clé primaire comme troisième argument de insert() afin que Medoo puisse renvoyer et mettre en cache la valeur générée.
$database->insert("ACCOUNT", [
	"NAME" => "foo"
], "ID");
 
$account_id = $database->id();