Undefinierbarer Methodenfehler im MySQLi-Objekt: Aufruf von mysqli_stmt::get_result() wird aufgelöst
Beim Versuch, eine vorbereitete Anweisung in Ihrem PHP auszuführen Code erhalten Sie den Fehler „Aufruf der undefinierten Methode mysqli_stmt::get_result()“. Dieser Fehler tritt auf, weil für Ihre PHP-Installation der erforderliche MySQL Native Driver (mysqlnd) fehlt.
Um Anweisungen in MySQLi vorzubereiten, müssen Sie die Methode $stmt->prepare($query) verwenden. gefolgt von der Bindung von Parametern ($stmt->bind_param()) und der anschließenden Ausführung der Abfrage ($stmt->execute()). Zum Abrufen der Ergebnisse aus der vorbereiteten Anweisung ist jedoch die Methode mysqli_stmt::get_result() erforderlich.
Lösung:
Die Lösung für dieses Problem besteht darin, den mysqlnd-Treiber zu installieren für Ihre PHP-Installation. mysqlnd ist ein nativer MySQL-Treiber, der die Leistung und Funktionalität der MySQLi-Erweiterung von PHP verbessert. Es bietet eine effiziente Handhabung binärer Protokolle und ermöglicht Ihnen das Abrufen von Ergebnissen aus vorbereiteten Anweisungen mit mysqli_stmt::get_result().
Referenzen:
Zusätzlich Hinweise:
Das obige ist der detaillierte Inhalt vonWarum ist mysqli_stmt::get_result() in meinem PHP-Code undefiniert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!