Depuis que j'ai changé d'hébergeur (mutualisé), j'ai des résultats étonnants avec mysqli_affected_rows() : suite à un UPDATE d'une ligne qui ne modifie aucune valeur, il m'affirme que cette ligne a été modifiée (et me renvoit 1).
Avant, j'étais en MySQL : 5.0.11 (50011) et les résultats étaient corrects. Maintenant, je suis en 5.5.62 (50562). La version de PHP n'a pas changé : 5.5.38.
Exemple :
Code : Tout sélectionner
DROP TABLE IF EXISTS table_test;
CREATE TABLE table_test (
id INTEGER, test_entier INTEGER
) ENGINE=MyISAM;Code : Tout sélectionner
INSERT INTO table_test (id, test_entier) VALUES(1,5);Code : Tout sélectionner
UPDATE table_test SET test_entier = 4 WHERE id = 1;Code : Tout sélectionner
UPDATE table_test SET test_entier = 4 WHERE id = 1;Merci de votre aide.