この問題は、CodeIgniterのアクティブなrecorsと複数のデータベースのストアドプロシージャの呼び出しに関連しています。
まず、dbdriverパラメーター( application / config / database.php )を確認します。 )は mysqliに設定されています 次に、"で説明されているようにStackOverflowのCodeIgniterのActiveRecordクラスからのストアドプロシージャの呼び出し」の質問 、 system / database / DB_active_rec.phpに追加 次の関数:
function freeDBResource($dbh){
while(mysqli_next_result($dbh)){
if($l_result = mysqli_store_result($dbh)){
mysqli_free_result($l_result);
}
}
}
..そしてあなたのコントローラーで使用する:
$this->db->freeDBResource($this->db->conn_id);
ストアドプロシージャの呼び出し後。