Maison >base de données >tutoriel mysql >Pourquoi mon instruction INSERT PHP/MySQL donne-t-elle une erreur « Le nombre de colonnes ne correspond pas au nombre de valeurs » ?
Erreur PHP et MySQL : le nombre de colonnes ne correspond pas au nombre de valeurs à la ligne 1
Cette erreur se produit lorsque le nombre de valeurs dans un L'instruction INSERT ne correspond pas au nombre de colonnes défini dans la table. Dans le code fourni, vous avez défini 9 colonnes dans l'instruction INSERT :
INSERT INTO dbname (id, Name, Description, shortDescription, Ingredients, Method, Length, dateAdded, Username) ...
Cependant, seules 8 valeurs sont fournies :
VALUES ('', '%s', '%s', '%s', '%s', '', '%s', '%s')
Pour résoudre ce problème, vous devez fournir une valeur pour la colonne manquante, qui est la colonne Méthode. Assurez-vous que toutes les colonnes définies dans l'instruction INSERT ont des valeurs correspondantes dans la clause VALUES.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!