Récupération d'une clé primaire nouvellement générée dans les requêtes d'insertion MySQL
Lors de l'insertion d'enregistrements dans une table MySQL avec une clé primaire à incrémentation automatique, il peut être nécessaire de récupérer la valeur de clé primaire générée pour un traitement ou un référencement ultérieur. Au lieu de s'appuyer sur une requête distincte pour récupérer l'ID, ce qui peut entraîner des erreurs potentielles, il existe un moyen plus efficace d'obtenir la clé primaire directement à partir de la requête d'insertion.
Pour y parvenir, MySQL fournit le LAST_INSERT_ID. () fonction. Cette fonction renvoie la valeur de clé primaire de la ligne la plus récemment insérée pour la connexion actuelle. En incorporant LAST_INSERT_ID() dans la requête d'insertion, il est possible de récupérer immédiatement la clé primaire générée.
Syntaxe :
INSERT INTO table_name (col1, col2,...) VALUES ('val1', 'val2'...); SELECT LAST_INSERT_ID();
Dans cet exemple, le premier la requête insère un nouvel enregistrement dans la table spécifiée. La deuxième requête récupère la valeur de clé primaire générée lors du processus d'insertion.
Considérations importantes :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!