Sự cố liên quan đến trình biên dịch đang hoạt động của CodeIgniter và nhiều lệnh gọi thủ tục được lưu trữ trong cơ sở dữ liệu.
Trước hết, hãy kiểm tra tham số dbdriver đó ( application / config / database.php ) được đặt thành mysqli .Sau đó, như được mô tả trong " Gọi một thủ tục được lưu trữ từ câu hỏi lớp Bản ghi Hoạt động của CodeIgniter "trên StackOverflow , thêm vào system / database / DB_active_rec.php chức năng sau:
function freeDBResource($dbh){
while(mysqli_next_result($dbh)){
if($l_result = mysqli_store_result($dbh)){
mysqli_free_result($l_result);
}
}
}
..Và trong việc sử dụng bộ điều khiển của bạn:
$this->db->freeDBResource($this->db->conn_id);
sau bất kỳ lệnh gọi thủ tục được lưu trữ nào.