La solution rapide, c'est entrer ceci dans le shell mysql:
La lente, c'est réecrire les requêtes qui posent problème.. (ou modifier le my.ini)SET GLOBAL SQL_MODE=”;
Le souci (de ce que j'ai compris) vient d'une tentative d'insertion d'une valeur vide dans un champ INT.
Avant MySQL 5, ça passait comme une lettre à la poste, mais depuis, plus (d'ou le souci).ex: INSERT INTO nombre(id, nombre) VALUES ('','18')
Il faut donc soit passer une valeur, soit inscire NULL.
EDIT (important): PS pour la solution rapide: elle risque de corrompre les données, donc dans le cas d'une urgence, éventuellement, mais à réecrivez ou réetudiez vos données le plus rapidement possible.