Warum erhalte ich in PHP MySQL den Fehler „Spaltenanzahl stimmt nicht mit Wertanzahl in Zeile 1 überein'?

Barbara Streisand
Freigeben: 2024-10-27 11:06:30
Original
657 Leute haben es durchsucht

Why Am I Getting the

Behebung des Fehlers „Spaltenanzahl stimmt nicht mit Wertanzahl in Zeile 1 überein“ in PHP MySQL

Dieser Fehler tritt auf, wenn die Anzahl der Werte, die Sie in eine einfügen möchten Datenbanktabelle stimmt nicht mit der Anzahl der Spalten in der Tabelle überein.

In dem von Ihnen angegebenen Code versuchen Sie, 8 Werte in eine Tabelle mit 9 Spalten einzufügen:

<code class="php">$query = sprintf("INSERT INTO dbname (id, Name, Description, shortDescription, Ingredients, Method, Length, dateAdded, Username) VALUES ('', '%s', '%s', '%s', '%s', '%s', '%s', '%s')",
    mysql_real_escape_string($name),
    mysql_real_escape_string($description),
    mysql_real_escape_string($shortDescription),
    mysql_real_escape_string($ingredients),
    //mysql_real_escape_string($image),
    mysql_real_escape_string($length),
    mysql_real_escape_string($dateAdded),
    mysql_real_escape_string($username));</code>
Nach dem Login kopieren

Zur Lösung Um den Fehler zu beheben, müssen Sie den fehlenden Wert für die Spalte „Methode“ hinzufügen. Hier ist der geänderte Code:

<code class="php">$query = sprintf("INSERT INTO dbname (id, Name, Description, shortDescription, Ingredients, Method, Length, dateAdded, Username) VALUES ('', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s')",
    mysql_real_escape_string($name),
    mysql_real_escape_string($description),
    mysql_real_escape_string($shortDescription),
    mysql_real_escape_string($ingredients),
    mysql_real_escape_string($method), // Added the Method value
    mysql_real_escape_string($length),
    mysql_real_escape_string($dateAdded),
    mysql_real_escape_string($username));</code>
Nach dem Login kopieren

Nachdem Sie diese Änderung vorgenommen haben, sollte der Fehler „Spaltenanzahl stimmt nicht mit Wertanzahl in Zeile 1 überein“ nicht mehr auftreten.

Das obige ist der detaillierte Inhalt vonWarum erhalte ich in PHP MySQL den Fehler „Spaltenanzahl stimmt nicht mit Wertanzahl in Zeile 1 überein'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!