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 » ?

Pourquoi mon instruction INSERT PHP/MySQL donne-t-elle une erreur « Le nombre de colonnes ne correspond pas au nombre de valeurs » ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-21 13:47:09351parcourir

Why Does My PHP/MySQL INSERT Statement Give a

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn