Heim >Datenbank >MySQL-Tutorial >Warum gibt meine PHP/MySQL-INSERT-Anweisung den Fehler „Spaltenanzahl stimmt nicht mit Wertanzahl überein' aus?
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!