(PHP 5 >= 5.1.0, PHP 7, PHP 8, PECL pdo >= 0.1.0)
PDO::lastInsertId —
Retourne l'identifiant de la dernière ligne insérée ou la valeur d'une séquence
Description
public
PDO::lastInsertId(?string
$name
=
null
): string|false
Note:
Cette méthode peut ne pas retourner un résultat significatif suivant les drivers PDO
utilisés, car la base de données utilisée peut ne pas supporter la notion
de champs auto-incrémenté ou de séquences.
Liste de paramètres
-
name
-
Nom de la séquence d'objets depuis laquelle l'identifiant doit être retourné.
Valeurs de retour
Si un nom de séquence n'est pas spécifié pour le paramètre
name
, pdo::lastInsertId()
retourne une chaîne représentant l'identifiant de la ligne de la dernière ligne insérée
dans la base de données.
Si un nom de séquence est spécifié pour le paramètre
name
, pdo::lastInsertId()
retourne une chaîne représentant la dernière valeur depuis la séquence d'objets spécifiée.
Si le driver PDO ne supporte pas cette fonctionnalité,
pdo::lastInsertId() lancera un SQLSTATE
IM001
.
Erreurs / Exceptions
Émet une erreur de niveau E_WARNING
si l'attribut PDO::ATTR_ERRMODE
est défini
à PDO::ERRMODE_WARNING
.
Lève une exception PDOException si l'attribut PDO::ATTR_ERRMODE
est défini
à PDO::ERRMODE_EXCEPTION
.