IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Comment savoir si le contenu d'un champ a été modifié avant mise à jour [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre extrêmement actif Avatar de lodan
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 064
    Points : 682
    Points
    682
    Par défaut Comment savoir si le contenu d'un champ a été modifié avant mise à jour
    Bonjour,

    Existe-t-il dans mysql une fonction qui permet de savoir lors de la mise à jour par "update" d'une table si les informations mise à jour sont différentes par rapport à celles qui sont déjà sur cette enregistrement dans la base.

    Exemple : dans ma base j'ai un libelle "coucou"

    Je lis l'enregistrement qui contient "coucou", je l'affiche et l'utilisateur au lieu de cliquer sur le bouton "retour", il clique sur le bouton "valider". Mon script php va donc mettre à jour la table. Fin du traitement.

    Maintenant si je modifie "coucou" en "bonjour" et que l'utilisateur clique sur "valider". Mon script va donc mettre à jour la table, mais comme le contenu a changé, je veux qu'il me le dise.

    J'ai besoin lorsqu'il y a modification d'une information de faire un traitement d'alerte. Mais je ne veux pas faire ce traitement si le contenu de l'information n'a pas été modifié.

    Est-ce possible de faire cela autrement que de faire une lecture de l'enregistrement avant mise à jour et de comparer les contenus ?

    Merci d'avance
    Y a pas, plus on fait, plus on sait. Plus on cherche, plus on sait chercher. Maintenant quant à trouver, c'est autre chose.

  2. #2
    Expert éminent sénior
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 305
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 305
    Points : 15 633
    Points
    15 633
    Par défaut
    Citation Envoyé par lodan
    Est-ce possible de faire cela autrement que de faire une lecture de l'enregistrement avant mise à jour et de comparer les contenus ?
    non ce n'est pas possible autrement
    la seule information que retourne une requête "UPDATE" c'est le nombre d'enregistrements qui ont été mis à jour, même si ces informations étaient déjà les même avant

  3. #3
    Membre extrêmement actif Avatar de lodan
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 064
    Points : 682
    Points
    682
    Par défaut
    Merci Mathieu

    Dommage.
    Y a pas, plus on fait, plus on sait. Plus on cherche, plus on sait chercher. Maintenant quant à trouver, c'est autre chose.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Champ dans la vue non mise à jour
    Par daydream123 dans le forum JSF
    Réponses: 3
    Dernier message: 15/06/2015, 14h18
  2. Réponses: 0
    Dernier message: 17/04/2014, 11h24
  3. Réponses: 2
    Dernier message: 17/09/2013, 20h10
  4. Réponses: 45
    Dernier message: 21/07/2008, 11h35
  5. Comment savoir le signe du nombre contenu dans ax ?
    Par falcon007de dans le forum Assembleur
    Réponses: 3
    Dernier message: 26/03/2004, 11h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo