Das Problem hängt mit den aktiven Aufzeichnungen von CodeIgniter und dem Aufruf mehrerer gespeicherter Datenbankprozeduren zusammen.
Überprüfen Sie zuerst diesen dbdriver-Parameter (application/config/database.php ) ist auf mysqli eingestellt .Dann wie in beschrieben Aufrufen einer gespeicherten Prozedur aus der Active Record-Klasse von CodeIgniter" Frage auf StackOverflow , Hinzufügen zu system/database/DB_active_rec.php die folgende Funktion:
function freeDBResource($dbh){
while(mysqli_next_result($dbh)){
if($l_result = mysqli_store_result($dbh)){
mysqli_free_result($l_result);
}
}
}
..Und in Ihrem Controller verwenden Sie:
$this->db->freeDBResource($this->db->conn_id);
nach jedem Aufruf einer gespeicherten Prozedur.