ERROR 1364 (HY000): Field 'price' doesn't have a default value
price decimal(6,2) NOT NULL,
Définissez le prix sur null ou attribuez une valeur par défaut
MODIF :
Ceci est causé par le STRICT_TRANS_TABLES
Mode SQL.
Ouvrez phpmyadmin et accédez à More
Tab et sélectionnez Variables
sous-menu. Faites défiler vers le bas pour trouver le mode sql. Modifiez le mode sql et supprimez STRICT_TRANS_TABLES
Enregistrez-le.
OU
Vous pouvez exécuter une requête SQL dans votre outil de gestion de base de données, tel que phpMyAdmin :
-- verify that the mode was previously set:
SELECT @@GLOBAL.sql_mode;
-- update mode:
SET @@GLOBAL.sql_mode= 'YOUR_VALUE';
OU
Trouvez la ligne qui ressemble à ça dans le fichier mysql conf :
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
Commentez au-dessus de la ligne et redémarrez le serveur mysql