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 多数据库操作 切换数据库相关推荐

  1. yii mysql数据库操作_Yii2数据库操作常用方法小结

    本文实例讲述了Yii2数据库操作常用方法.分享给大家供大家参考,具体如下: 查询: // find the customers whose primary key value is 10 $custo ...

  2. MySQL数据库操作-查看数据库 (SHOW DATABASES)

    数据库可以看作是一个专门存储数据对象的容器,每一个数据库都有唯一的名称,并且数据库的名称都是有实际意义的,这样就可以清晰的看出每个数据库用来存放什么数据. 在 MySQL数据库中存在系统数据库和自定义 ...

  3. python如何查询数据库_Python数据库操作手册-数据库专栏,SQL Server

    数据库的操作在现在的python里面已经变得十分的好用,有了一套api标准.下面的就是讲讲如何的去使用这套框架定义.此框架包含以下部分模块接口 连接对象 游标对象 dbi辅助对象 数据类型与定义 如何 ...

  4. python封装数据库操作_Python3 数据库操作小封装

    import pymysql ''' SQLController:对数据库操作 私有: __sql_connect(self): 作用:建立数据库连接 返回:数据库连接对象 __sql_insert_ ...

  5. linux中access数据库操作,Access数据库及其基本操作(转)

    1.2.2 Access数据库及其基本操作 Access是一个数据库管理系统,它之所以被集成到Office中而不是Visual Studio中,是因为它与其它的数据库管理系统(如Visual FoxP ...

  6. MySQL从入门到精通50讲(一)-MySQL数据库操作创建数据库及删除数据库

    前言 声明:以下是博主精心整理的机器学习和AI系列文章,博主后续会不断更新该领域的知识: 人工智能AI实战系列代码全解析 手把手教你ML机器学习算法源码全解析 有需要的小伙伴赶紧订阅吧. MySQL ...

  7. Python与MySQL交互中Python提交添加数据操作但数据库并未添加问题解决方案

    在Python中插入数据时,插入语句执行后,编译器没有报任何错误,且返回影响行数符合理想状态,但数据库中并没有出现新添加的数据.代码截取部分如下: import pymysql # 连接数据库conn ...

  8. mysql 字段操作_Mysql:数据库操作、数据表操作、字段操作整理

    mysql 登录本机 mysql -u root -p password 数据库操作 创建数据库 命令:create database 例如:mysql> create database xhk ...

  9. MySQL入门指南1(进入命令行,数据库,数据表操作)

    目录 进入mysql命令行步骤: 常用MySQL命令 一.数据库操作 二.数据表操作 三.最后的话 进入mysql命令行步骤: 1.以管理员身份进入命令提示符 2.通过命令: net start my ...

最新文章

  1. TX2---远程操作
  2. Android大图片裁剪终极解决方案
  3. idea console中文乱码_idea控制台tomcat中文乱码的处理方法
  4. Tensorflow学习—— Estimator简介
  5. matlab模拟光栅,matlab对光栅的仿真代码
  6. 操作日志和系统日志分类记录
  7. HCIE Security GRE和L2TP 备考笔记(幕布)
  8. 可用性测试启发式评估十条原则介绍
  9. 捷径|抖音去水印教程
  10. 【金猿产品展】战鹰——智能金融监管与声誉管理开拓者
  11. 关于蜗牛星际的升级问题!
  12. eui怎么在名字后面显示服务器,EUI如何打开经验条 显示经验条其实很简单
  13. 基于python学生考勤_学生考勤系统(含源代码).pdf
  14. iPhone 和 iPad 隐藏照片或视频教程
  15. java image转换icon_内存转换Image到Icon
  16. 视频号添加任意小程序
  17. MySQL数据库入门学习教程(mysql基础+高级)
  18. Android响应式编程(一)RxJava前篇[入门基础]
  19. 命令行运行Unity脚本
  20. WebSocket菜鸟教程

热门文章

  1. OnKeyPress事件和Javascript检测键盘输入
  2. 关于显示和隐藏DIV标签
  3. STM32——直流电机PI调速
  4. 安卓逆向代码反混淆 Simplify工具 JEB2反混淆神器
  5. linux 程序占内存,linux下,一个运行中的程序,究竟占用了多少内存
  6. 关于thread不能被try catch
  7. Linux版本JDK1.8下载与安装
  8. ubuntu下创建软件图标和直接点文件打开
  9. java第二部分项目_Java_第二次作业:项目构思与实现
  10. 关于eclipse的一些简单配置