Position actuelle: Accueil> Catégories de fonctions> mysql_insert_id

mysql_insert_id

Obtenez l'ID généré par l'opération d'insertion précédente.
Nom:mysql_insert_id
Catégorie:Non classé
Langage de programmation:php
Description en une ligne:Obtenez la valeur d'identification automatique du dernier enregistrement inséré

Nom de la fonction: mysql_insert_id ()

Description de la fonction: Cette fonction est utilisée pour obtenir la valeur de l'ID de mise en ondant du dernier enregistrement inséré.

Version applicable: Cette fonction a été introduite dans PHP 4, mais a été dépréciée dans PHP 5.5.0 et supprimée dans PHP 7.0.0. Il est recommandé d'utiliser à la place une extension MySQLI ou PDO.

Syntaxe: mysql_insert_id ($ link)

paramètre:

  • $ lien: paramètre facultatif, indiquant la connexion au serveur MySQL. Si ce paramètre est omis, la connexion renvoyée par la fonction MySQL_Connect () ou MySQL_PConnect () la plus récente est utilisée.

Valeur de retour: renvoie un entier représentant la valeur d'identification d'auto-incitation du dernier enregistrement inséré.

Exemple:

  1. Utilisez la connexion par défaut pour obtenir l'ID du dernier enregistrement inséré:
 $link = mysql_connect("localhost", "username", "password"); mysql_select_db("database", $link); $query = "INSERT INTO users (name) VALUES ('John')"; mysql_query($query, $link); $lastInsertedId = mysql_insert_id(); echo "Last inserted ID: " . $lastInsertedId;
  1. Utilisez la connexion spécifiée pour obtenir l'ID du dernier enregistrement inséré:
 $link = mysql_connect("localhost", "username", "password"); mysql_select_db("database", $link); $query = "INSERT INTO users (name) VALUES ('John')"; mysql_query($query, $link); $lastInsertedId = mysql_insert_id($link); echo "Last inserted ID: " . $lastInsertedId;

Notes:

  • Étant donné que cette fonction a été obsolète et supprimée, il est recommandé d'utiliser les fonctions correspondantes dans les extensions MySQLI ou PDO à la place.
  • Si aucune requête d'insertion n'a été exécutée avant d'insérer l'enregistrement, ou si la dernière requête n'était pas une instruction d'insertion, la fonction mysql_insert_id () retournera 0.
  • Si la dernière table insérée n'a pas de colonne d'ID de mise en oin, la fonction MySQL_INSERT_ID () reviendra 0.
Fonctions similaires
Articles populaires