Warum gibt mein Code bei Verwendung von INSERT die Fehlermeldung „Anzahl der Bindevariablen stimmt nicht mit der Anzahl der Felder in der vorbereiteten Anweisung überein' aus?

Susan Sarandon
Freigeben: 2024-10-27 18:27:30
Original
221 Leute haben es durchsucht

Why does my code throw

INSERT – Bindungsergebnisse einer nicht resultierenden Abfrage

Der Fehler „Anzahl der Bindungsvariablen stimmt nicht mit der Anzahl der vorbereiteten Felder überein.“ „Anweisung“ tritt auf, wenn versucht wird, Ergebnisse aus einer vorbereiteten Anweisung zu binden, die keine Ergebnisse zurückgibt. In Ihrem Codeausschnitt haben Sie nach der Ausführung der INSERT-Anweisung einen bind_result-Aufruf eingefügt.

Dies ist falsch, da INSERT eine ergebnislose Abfrage ist, die keine zu bindenden Zeilen erzeugt. Folglich versucht der bind_result-Aufruf, eine Bindung an nicht vorhandene Felder herzustellen, was zu dem Fehler führt.

Um dieses Problem zu beheben, entfernen Sie einfach die folgende Zeile aus Ihrem Code:

<code class="php">$stmt -> bind_result($user, $pw);</code>
Nach dem Login kopieren

Nach dem Entfernen In dieser Zeile führt Ihr Code die INSERT-Anweisung erfolgreich aus, ohne dass der Fehler „Bind-Variablen-Nichtübereinstimmung“ auftritt.

Das obige ist der detaillierte Inhalt vonWarum gibt mein Code bei Verwendung von INSERT die Fehlermeldung „Anzahl der Bindevariablen stimmt nicht mit der Anzahl der Felder in der vorbereiteten Anweisung überein' aus?. 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!