Maison > base de données > tutoriel mysql > Comment récupérer le dernier identifiant inséré dans PHP/MySQL après une requête INSERT ?

Comment récupérer le dernier identifiant inséré dans PHP/MySQL après une requête INSERT ?

Susan Sarandon
Libérer: 2024-12-23 18:14:15
original
121 Les gens l'ont consulté

How to Retrieve the Last Inserted ID in PHP/MySQL After an INSERT Query?

Récupération du dernier « id » inséré après l'insertion dans une base de données à l'aide de PHP/MySQL

Pour insérer une ligne dans une table MySQL et récupérer son auto -champ 'id' incrémenté, vous pouvez utiliser la fonction mysqli_insert_id(). Voici comment cela peut être implémenté en PHP :

$link = mysqli_connect('127.0.0.1', 'my_user', 'my_pass', 'my_db');
mysqli_query($link, "INSERT INTO mytable (1, 2, 3, 'blah')");
$id = mysqli_insert_id($link);
Copier après la connexion

En utilisant mysqli_insert_id(), vous pouvez récupérer l'ID de la dernière ligne insérée sans avoir à vous soucier des conditions de concurrence ou des doublons.

Alternativement, vous pouvez également exécuter plusieurs requêtes en une seule fois et utiliser la méthode LAST_INSERT_ID() de MySQL pour modifier plusieurs tables. simultanément :

mysqli_query($link, "INSERT INTO my_user_table ...;
  INSERT INTO my_other_table (`user_id`) VALUES (LAST_INSERT_ID())");
Copier après la connexion

Notez que chaque connexion conserve son propre identifiant, évitant ainsi les conflits.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal