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
Libérer: 2024-12-21 13:47:09
original
401 Les gens l'ont consulté

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) ...
Copier après la connexion

Cependant, seules 8 valeurs sont fournies :

VALUES ('', '%s', '%s', '%s', '%s', '', '%s', '%s')
Copier après la connexion

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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal