Heim > Datenbank > MySQL-Tutorial > Warum erhalte ich in „rent.php' die Meldung „Schwerwiegender Fehler: Aufruf einer Mitgliedsfunktion „execute() on Boolean''?

Warum erhalte ich in „rent.php' die Meldung „Schwerwiegender Fehler: Aufruf einer Mitgliedsfunktion „execute() on Boolean''?

Barbara Streisand
Freigeben: 2024-11-15 03:18:02
Original
324 Leute haben es durchsucht

Why Am I Getting

„Schwerwiegender Fehler: Aufruf einer Mitgliedsfunktion „execute() on Boolean““ in „rent.php“

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(?, ?)');
Nach dem Login kopieren

Zusätzliche Hinweise:

  • Es ist wichtig, immer den Rückgabewert von $conn->prepare() zu überprüfen um sicherzustellen, dass ein Anweisungsobjekt zurückgegeben wird. Wenn es FALSE zurückgibt, können Sie die Eigenschaft $conn->error verwenden, um weitere Informationen über den Fehler zu erhalten.
  • Sie können auch mysqli_error() verwenden, um die Fehlermeldung abzurufen, die mit jedem MySQL-Fehler verknüpft ist.

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!

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