Maison > développement back-end > tutoriel php > Comment obtenir l'ID du dernier enregistrement MySQL mis à jour à l'aide de PHP ?

Comment obtenir l'ID du dernier enregistrement MySQL mis à jour à l'aide de PHP ?

Patricia Arquette
Libérer: 2024-12-25 13:48:31
original
713 Les gens l'ont consulté

How to Get the ID of the Last Updated MySQL Record Using PHP?

Comment récupérer l'ID de l'enregistrement le plus récemment modifié dans MySQL avec PHP

Dans ce guide, nous explorerons une méthode pratique pour obtenir l'ID de la dernière ligne mise à jour dans une base de données MySQL à l'aide de PHP.

L'instruction SQL présentée ci-dessous définit effectivement une variable interne appelée @update_id sur 0. Par la suite, il procède à la mise à jour d'une ligne donnée dans une table spécifique, son ID étant défini sur la valeur de @update_id. Cette valeur est obtenue comme ID de la ligne en cours de modification. Enfin, la valeur de @update_id contient l'ID de la ligne la plus récemment mise à jour.

SET @update_id := 0;
UPDATE some_table SET column_name = 'value', id = (SELECT @update_id := id)
WHERE some_other_column = 'blah' LIMIT 1; 
SELECT @update_id;
Copier après la connexion

Technique étendue pour récupérer plusieurs identifiants après une mise à jour :

Une amélioration Cette technique vous permet de récupérer les ID de toutes les lignes affectées par une instruction de mise à jour.

SET @uids := null;
UPDATE footable
   SET foo = 'bar'
 WHERE fooid > 5
   AND ( SELECT @uids := CONCAT_WS(',', fooid, @uids) );
SELECT @uids;
Copier après la connexion

Ce code modifié donne une chaîne où tous les identifiants sont séparés par des virgules.

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