Heim >Datenbank >MySQL-Tutorial >Warum gibt meine PHP/MySQL-INSERT-Anweisung den Fehler „Spaltenanzahl stimmt nicht mit Wertanzahl überein' aus?

Warum gibt meine PHP/MySQL-INSERT-Anweisung den Fehler „Spaltenanzahl stimmt nicht mit Wertanzahl überein' aus?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-21 13:47:09396Durchsuche

Why Does My PHP/MySQL INSERT Statement Give a

PHP- und MySQL-Fehler: Spaltenanzahl stimmt nicht mit Werteanzahl in Zeile 1 überein

Dieser Fehler tritt auf, wenn die Anzahl der Werte in einer Die INSERT-Anweisung stimmt nicht mit der Anzahl der in der Tabelle definierten Spalten überein. Im bereitgestellten Code haben Sie 9 Spalten in der INSERT-Anweisung definiert:

INSERT INTO dbname (id, Name, Description, shortDescription, Ingredients, Method, Length, dateAdded, Username) ...

Es werden jedoch nur 8 Werte bereitgestellt:

VALUES ('', '%s', '%s', '%s', '%s', '', '%s', '%s')

Um dieses Problem zu beheben, müssen Sie Folgendes angeben ein Wert für die fehlende Spalte, bei der es sich um die Methodenspalte handelt. Stellen Sie sicher, dass alle in der INSERT-Anweisung definierten Spalten entsprechende Werte in der VALUES-Klausel haben.

Das obige ist der detaillierte Inhalt vonWarum gibt meine PHP/MySQL-INSERT-Anweisung den Fehler „Spaltenanzahl stimmt nicht mit Wertanzahl überein' aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn