get_result()` Throw „Aufruf der undefinierten Methode mysqli_stmt::get_result()“? " />
In diesem Codeausschnitt wird versucht, das Ergebnis einer vorbereiteten Anweisung über $stmt-> abzurufen. get_result() führt zum Fehler „Aufruf der undefinierten Methode mysqli_stmt::get_result()“. Dieser Fehler tritt häufig beim Umgang mit auf mysqli-basierte Datenbankoperationen.
Um dieses Problem zu beheben, muss sichergestellt werden, dass der mysqlnd-Treiber auf dem Server installiert und geladen ist. Der mysqlnd-Treiber ist eine empfohlene Erweiterung für die MySQL-Bindungen. Er verbessert die Leistung und bietet zusätzliche Funktionen, einschließlich Unterstützung für vorbereitete Anweisungen.
Um den mysqlnd-Treiber unter Debian oder Ubuntu zu installieren Systeme:
sudo apt-get install php7.2-mysqlnd
Befolgen Sie für andere Linux-Distributionen die offiziellen Installationsanweisungen für Ihre spezifische Distribution.
Sobald der mysqlnd-Treiber installiert ist, sollte er automatisch von PHP geladen werden Ist dies nicht der Fall, können Sie es manuell über die folgende Zeile in Ihrer php.ini-Datei laden:
extension=mysqli.dll
Nach der Installation und dem Laden des mysqlnd-Treibers Führen Sie Ihr PHP-Skript erneut aus. Die Methode $stmt->get_result() sollte nun erkannt werden und der Fehler wird behoben.
Das obige ist der detaillierte Inhalt vonWarum löst „$stmt->get_result()' einen „Aufruf der undefinierten Methode mysqli_stmt::get_result()' aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!