Fonction mysql_insert_id() de PHP
Définition et utilisation
La fonction mysql_insert_id() renvoie l'ID généré par l'opération INSERT précédente.
Si la dernière requête n'a pas généré d'ID AUTO_INCREMENT, mysql_insert_id() renvoie 0.
Syntaxe
mysql_insert_id(connection)
Paramètres | Description |
---|---|
connection | Optionnel. Définir la connexion MySQL. Si non défini, utilise la dernière connexion. |
Description
mysql_insert_id() retourne l'ID donné connection du numéro AUTO_INCREMENT de l'INSERT précédent. Si aucun connection alors utilisez la dernière connexion ouverte.
Avis et commentaires
Remarque :Si vous devez sauvegarder cette valeur pour une utilisation future, assurez-vous d'appeler immédiatement mysql_insert_id() après l'exécution de la requête qui génère la valeur.
Exemple
<?php $con = mysql_connect("localhost", "hello", "321"); if (!$con) { die('Impossible de se connecter : ' . mysql_error()); } $db_selected = mysql_select_db("test_db",$con); $sql = "INSERT INTO person VALUES ('Carter','Thomas','Beijing')"; $result = mysql_query($sql,$con); echo "ID du dernier enregistrement inséré est : " . mysql_insert_id();; mysql_close($con); ?>
Sortie similaire à :
L'ID du dernier enregistrement inséré est : 5