Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Schwerwiegender PHP-Fehler:Aufruf der undefinierten Funktion mysqli_stmt_get_result()

Um zu verhindern, dass andere stundenlang schreien und versuchen, herauszufinden, warum dies nicht funktioniert, wenn Sie den nativen mysqlnd-Treiber aktiviert haben. Dies liegt daran, dass Sie sicherstellen müssen, dass Sie beide nativen Laufwerke aktivieren. Sowohl mysqlnd als auch nd_mysqli müssen auf Ihrem Server aktiviert sein, wenn Sie diese Funktionalität nutzen möchten.

Andernfalls enthält das bloße Aktivieren des nativen mysqlnd-Treibers nicht die mysqli_stmt_get_result-Funktion, da sich diese anscheinend im nativen nd_mysqli-Treiber befindet. Leider spricht die meiste Dokumentation immer nur über den nativen mysqlnd-Treiber.

Sobald Sie beide nativen Treiber aktiviert haben, funktioniert diese Funktion wie dokumentiert.

Oh, und auf meinem Hosting-Server müssen Sie mysqli deaktivieren/deaktivieren, um nd_mysqli zu aktivieren.