Maison >base de données >tutoriel mysql >Comment obtenir l'ID de la dernière ligne MySQL mise à jour en utilisant 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 :
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;
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;
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!