Connaitre les champs updatés
Après avoir fait un UPDATE sur une table mysql avec un WHERE sur un identinfiant unique je peux savoir si la table à été réellement updaté avec la fonction mysql_affected_rows.
Je souhaiterais connaitre les champs mis à jour la fonction mysql_info donne un certain nombres d'informations mais pas celle là.
Quelqu'un aurait il une idée merci.
Connaitre les champs updatés
Citation:
Envoyé par
Fench
Bonjour,
Tu as:
Lorsque vous utilisez UPDATE, MySQL ne mettra pas à jour les colonnes si la nouvelle valeur est identique à l'ancienne. Il est donc possible que mysql_affected_rows() ne représente pas forcément le nombre de lignes correspondantes mais plutôt le nombre de lignes qui ont été réellement affectées par la requête.
Ps: La fonction mysql_info ne travaille que sur les rows de la requête et donc pour un update le nbr de lignes lues et le nbr de lignes updatées. Pour avoir une meilleure précision sur les champs va falloir passer par deux requêtes.
Merci !!!
Pour cette application on me demande d'historiser dans une autre table (historique) tous les changements effectués a ce moment la je pourrais comparer les valeurs des champs en faisant 2 requetes sur les version historisées