Table des matières
Utilisation de mysqli (style procédural)
Utilisation de mysqli (style orienté objet)
Utilisation de PDO
Maison développement back-end tutoriel php Comment obtenir le dernier ID inséré dans PHP MySQL?

Comment obtenir le dernier ID inséré dans PHP MySQL?

Sep 28, 2025 am 05:57 AM
mysql php

使用 mysqli_insert_id () (过程风格) 、 $ mysqli-> insert_id (对象风格) 或 $ pDo-> lastInsertid () (PDO) 可获取最后插入的 id , 需在同连接中立即调用以确保准确性。

Comment obtenir le dernier ID inséré dans PHP MySQL?

Pour obtenir le dernier ID inséré dans PHP avec MySQL, vous pouvez utiliser la fonction mysqli_insert_id () lorsque vous utilisez MySQLI, ou LastInsertid () lorsque vous utilisez PDO. Ceci est utile après avoir inséré un nouvel enregistrement dans un tableau qui a une clé primaire automatique.

Utilisation de mysqli (style procédural)

Si vous utilisez le style de procédure de MySQLI, appelez MySQLI_INSERT_ID () juste après votre requête d'insertion.

Exemple:
$ conn = mysqli_connect ("localhost", "nom d'utilisateur", "mot de passe", "base de données");
MySQLI_QUERY ($ Conn, "Insérer dans les utilisateurs (nom, e-mail) Valeurs ('John', 'John@example.com')");
$ last_id = mysqli_insert_id ($ Conn);
Echo "Le dernier ID inséré est:". $ last_id;

Utilisation de mysqli (style orienté objet)

Lorsque vous utilisez MySQLI dans un style orienté objet, utilisez la propriété $ mysqli-> insert_id .

Exemple:
$ mysqli = new mysqli ("localhost", "nom d'utilisateur", "mot de passe", "base de données");
$ mysqli-> query ("Insérer dans les utilisateurs (nom, e-mail) VALEURS ('JANE', 'JANE@EXample.com')");
$ last_id = $ mysqli-> insert_id;
Echo "Le dernier ID inséré est:". $ last_id;

Utilisation de PDO

Dans PDO, utilisez la méthode LastInSertid () après avoir exécuté une instruction INSERT.

Exemple:
$ PDO = new PDO ("MySQL: host = localHost; dbname = database", "username", "mot de passe");
$ PDO-> Exec ("Insérer dans les utilisateurs (nom, e-mail) Valeurs ('Bob', 'bob@example.com')");
$ last_id = $ pDo-> LastInsertid ();
Echo "Le dernier ID inséré est:". $ last_id;

Gardez à l'esprit que cette valeur n'est fiable que si vous la récupérez immédiatement après l'opération d'insertion et dans la même connexion de base de données. Si d'autres inserts se produisent entre les deux, vous pourriez obtenir un ID incorrect.

Fondamentalement, exécutez simplement l'insert, puis saisissez l'ID en utilisant la méthode appropriée pour votre extension de base de données - simple et efficace.

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!

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

Outils d'IA chauds

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Stock Market GPT

Stock Market GPT

Recherche d'investissement basée sur l'IA pour des décisions plus intelligentes

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Mantianxing Comics Version complète Entrance_Mantianxing Comics Advertising Special Edition Lien Mantianxing Comics Version complète Entrance_Mantianxing Comics Advertising Special Edition Lien Sep 28, 2025 am 10:30 AM

La version complète de Mantianxing Comic est https://www.mantianxingmh.com. La plate-forme couvre une variété de thèmes tels que la passion, l'amour, le suspense, la science-fiction, etc., avec des ressources riches et des mises à jour en temps opportun et soutient la récupération classifiée; Il offre une qualité d'image à haute définition, des modes de virage à plusieurs pages, un ajustement de fond et une luminosité personnalisés, et dispose d'un mode de protection oculaire pour optimiser l'expérience de lecture; Les utilisateurs peuvent créer des étagères, enregistrer des enregistrements de lecture, télécharger hors ligne et réaliser des progrès de synchronisation croisée.

Comment obtenir le dernier ID inséré dans PHP MySQL? Comment obtenir le dernier ID inséré dans PHP MySQL? Sep 28, 2025 am 05:57 AM

Utilisez mysqli_insert_id () (style de procédure), $ mysqli-> insert_id (style objet), ou $ pDo-> lastInsertid () (PDO) pour obtenir le dernier ID inséré et doit être appelé immédiatement dans la même connexion pour assurer une précision.

Comment écrire une sous-requête dans MySQL Comment écrire une sous-requête dans MySQL Sep 29, 2025 am 02:52 AM

SubqueryInmysQlAlLOWSSNESTINGQUERES, WHERETHEINNERQUERYRUNSFIRSTANDITSRESUSUSUSUSSYTHEUTERERY.itCanbeApplieDinInselect, From, Where, andHavingClauses.Inthewhereclause, itfiltersdata, Sélectionner * De telasfindeeeseeswithsalariesaboveTheAreaterEnt: Sélectionner * de laweleesww

Comment faire écho aux balises HTML dans PHP Comment faire écho aux balises HTML dans PHP Sep 29, 2025 am 02:25 AM

Utilisez des devis simples ou échappés doubles pour sortir HTML en php. Il est recommandé d'envelopper des chaînes avec des devis simples pour éviter les conflits de citation d'attribut. Le contenu dynamique peut être généré en combinaison avec l'épissage variable ou la syntaxe Heredoc.

MBTI Test gratuit du site officiel Entrance_ Lien URL du site Web de test gratuit MBTI MBTI Test gratuit du site officiel Entrance_ Lien URL du site Web de test gratuit MBTI Sep 28, 2025 am 10:00 AM

L'entrée officielle du site Web de test gratuit MBTI est https://www.16personalities.com/. Le site Web fournit des tests de version chinoise et anglais, couvrant l'analyse des dimensions de la personnalité, des rapports personnalisés et des suggestions d'applications multi-scan, aidant les utilisateurs à acquérir une compréhension approfondie de leurs types de personnalité.

Comment travailler avec les variables de demande GET en PHP? Comment travailler avec les variables de demande GET en PHP? Sep 29, 2025 am 01:30 AM

Utilisez $ _GetToAccessUrlQueryStringVariablesInphp, Suchasname = Johnandage = 30Fromhttps: //example.com/search.php? Name = John & Age = 30; AlwaysValidateandSanitizeInputsusingFilter_Input () etavoidSensivedataUrlSDueToExpossposorisersks.

Comment utiliser la fonction de coalesce dans MySQL Comment utiliser la fonction de coalesce dans MySQL Sep 29, 2025 am 05:34 AM

Coalesce renvoie la première valeur non nul pour gérer la substitution de la valeur nulle; Par exemple, Coalesce (Middle_name, «N / A») remplace NULL par «N / A», qui prend en charge le rendement multi-champs et le jugement prioritaire du type de données.

Comment utiliser les classes et méthodes finales en PHP? Comment utiliser les classes et méthodes finales en PHP? Sep 28, 2025 am 05:55 AM

FinalClasses etthethodsInphPPreventInheritanceAndOverridToprotectCriticalCode.2.AfinalClassCannotBeExtend, AssuranceBehaviorremainSunchanged.3.AfinalMethCannotBeOverridden, PréservingConsistentImPlementationAcrosssubclasses.4

See all articles