Heim >Datenbank >MySQL-Tutorial >Warum erhalte ich in „rent.php' die Meldung „Schwerwiegender Fehler: Aufruf einer Mitgliedsfunktion „execute() on Boolean''?
In Ihrer rent.php-Datei liegt ein Fehler vor Dies verursacht die Meldung „Schwerwiegender Fehler: Aufruf einer Mitgliedsfunktionexecute() auf boolean“, wenn Sie versuchen, das Formular abzusenden. Dieser Fehler tritt auf, weil der $req->prepare()-Aufruf FALSE anstelle eines Anweisungsobjekts zurückgibt.
Ursache:
Das Hauptproblem ist, dass Sie Ich habe einen Tippfehler in Ihrer SQL-Abfrage: Sie haben „INSET“ statt „INSERT“ geschrieben. Dieser Tippfehler führt dazu, dass $req->prepare() fehlschlägt und FALSE anstelle eines Anweisungsobjekts zurückgibt.
Lösung:
Um den Fehler zu beheben, korrigieren Sie einfach das Tippfehler in Ihrer SQL-Abfrage:
$req = $conn->prepare('INSERT INTO renter (email, msg_text) VALUES(?, ?)');
Zusätzliche Hinweise:
Das obige ist der detaillierte Inhalt vonWarum erhalte ich in „rent.php' die Meldung „Schwerwiegender Fehler: Aufruf einer Mitgliedsfunktion „execute() on Boolean''?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!