簡體   English   中英

Codeigniter數據庫連接錯誤和db_select

[英]Codeigniter database connections error and db_select

我會盡量簡明扼要。

  1. 我正在使用Codeigniter 3.1.4。 與HMVC
  2. 使用'pconnect' = FALSE;在localhost上完美地工作'pconnect' = FALSE;
  3. 通過共享主機在實時服務器上出現問
  4. max_user_connections = 10 由托管公司設置。
  5. mysql.allow_persistent = Off添加到php.ini文件中。
  6. 給出錯誤Message: mysqli::real_connect(): (42000/1203): User <user> already has more than 'max_user_connections' active connections Filename:mysqli/mysqli_driver.php Line Number: 201
  7. Line 201 mysqli::real_connect函數中調用mysqli::real_connect real_connect
  8. CI的官方聲明是“...... CodeIgniter智能地處理關閉數據庫連接”。

pconnect = FALSE; 和CI的“智能”關閉數據庫連接,我看不出應該導致什么問題。

編輯

  • 先前是通過$this->load->database('group', TRUE);加載數據庫組$this->load->database('group', TRUE); 在每個模型中(每個模型只有一個這樣的調用)。
  • 嘗試通過自動加載“數據庫”庫並設置$this->db->db_select('dbName');解決上述錯誤$this->db->db_select('dbName'); 在各個控制器+模型中,但加載控制器+模型時並不總是選擇正確的數據庫。
  • 有誰知道db->db_select()是如何工作的?

任何想法都會有很大的幫助。 謝謝。

檢查applications / config文件夾中的數據庫設置。

在某處您提到過mysql和mysqli。

記住當前版本的CodeIgniter不支持mysql。

希望能幫助到你

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM