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

Schwerwiegender Fehler beim Aufrufen der gespeicherten MySQL-Funktion von PHP mit MySQLi

Gespeicherte MySQL-Prozeduren können mehrere Ergebnissätze zurückgeben , wobei die letzte Ergebnismenge die eigentlichen Daten sind, an denen Sie interessiert sind. Eines der wenigen Dinge, die mysqli richtig macht, ist die Unterstützung mehrerer Ergebnismengen.

Versuchen Sie es mit mysqli::more_results . Überprüfen Sie auch die Haftungsausschlüsse auf der Handbuchseite für mysqli::store_result darüber, wie mysqli mit mehreren Ergebnismengen umgeht, von denen eine möglicherweise keine Daten enthält. Am Ende arbeiten Sie mit dem mysqli_result class anstelle von mysqli_stmt .