mysql多数据源切换_CI 多数据库操作 切换数据库
CI 切換數據庫是很方便的,如:
連接多數據庫
如果你需要同時連接多于一個的數據庫,你可以用以下方式來實現:$DB1 = $this->load->database('group_one', TRUE);
$DB2 = $this->load->database('group_two', TRUE);
注意:改變 "group_one" 和 "group_two" 為你指定了連接屬性的組名 (或者通過上邊說過的連接數組的數組名)。
通過設置函數的第二個參數為TRUE(boolean)來返回一個數據庫對象。
當你使用這種方法,你將用對象名來執行操作命令而不是用戶向導模式,也就是說,你將用以下方式執行數據庫操作:
$DB1->query();
$DB1->result();
etc...
而不是:
$this->db->query();
$this->db->result();
etc...
但是,$DB1,$DB2操作句柄,是不能繼承自己擴展的CI model類的,怎么辦呢?
我們可以這樣實現,既可以方便的切換數據庫,又可以用自己擴展的model類://切換數據庫到guwen,賦值給 $this->db
$this->db = $this->load->database('guwen', true);
$r = $this->dbGet('*', $uid, '', $this->tableGuwenArr);
//重置database鏈接句柄
$this->db = $this->load->database('default', true);
總結
以上是生活随笔為你收集整理的mysql多数据源切换_CI 多数据库操作 切换数据库的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php utc时间_PHP转换UNIX时
- 下一篇: 华为手机怎么强制关机_华为手机电源键这么