Maison > base de données > tutoriel mysql > Comment obtenir l'ID de la dernière ligne MySQL mise à jour en utilisant PHP ?

Comment obtenir l'ID de la dernière ligne MySQL mise à jour en utilisant PHP ?

Patricia Arquette
Libérer: 2024-12-27 08:03:10
original
926 Les gens l'ont consulté

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

Récupération de l'ID de la dernière ligne MySQL mise à jour avec PHP

Question : Comment pouvez-vous obtenir l'ID par programme de la dernière ligne mise à jour dans une base de données MySQL en utilisant PHP ?

Réponse : Pour récupérer l'ID de la dernière ligne mise à jour dans MySQL à l'aide de PHP, vous pouvez suivre les étapes suivantes :

  1. Définir une variable utilisateur : Créez une variable utilisateur, @update_id, et attribuez-lui une valeur de 0.
  2. Exécuter l'instruction de mise à jour avec une sous-requête : Exécutez une instruction UPDATE sur la table cible, en définissant une valeur de colonne et en attribuant simultanément l'ancienne valeur d'une colonne spécifique au @update_id variable. Par exemple :

    UPDATE some_table SET column_name = 'value', id = (SELECT @update_id := id) WHERE some_other_column = 'blah' LIMIT 1;
    Copier après la connexion
  3. Récupérer la variable utilisateur : Enfin, exécutez une instruction SELECT pour obtenir la valeur stockée dans la variable @update_id, qui représente l'ID de la dernière mise à jour rangée.

Remarque supplémentaire : Pour récupérer plusieurs identifiants mis à jour à partir d'une instruction UPDATE, vous Vous pouvez utiliser une variante de la technique ci-dessus :

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

Cela renverra une liste d'identifiants séparés par des virgules de toutes les lignes affectées par la mise à jour.

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
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