CI配置多数据库访问的方法


Posted in PHP onMarch 28, 2016

本文实例讲述了CI配置多数据库访问的方法。分享给大家供大家参考,具体如下:

1、修改datebase.php文件,将:

$db['XXX']['pconnect'] = TRUE;

修改成:

$db['XXX']['pconnect'] = FALSE;

2、将原来的数据库链接定义复制一份,如当前

$db['bbs']['hostname'] = '你的数据库IP地址';
$db['bbs']['username'] = '链接用户名';
$db['bbs']['password'] = '数据库连接密码';
$db['bbs']['database'] = '数据库名';
$db['bbs']['dbdriver'] = 'mysql';
$db['bbs']['dbprefix'] = 'cg_';
$db['bbs']['pconnect'] = FALSE;
$db['bbs']['db_debug'] = TRUE;
$db['bbs']['cache_on'] = FALSE;
$db['bbs']['cachedir'] = '';
$db['bbs']['char_set'] = 'utf8';
$db['bbs']['dbcollat'] = 'utf8_general_ci';
$db['bbs']['swap_pre'] = '';
$db['bbs']['autoinit'] = TRUE;
$db['bbs']['stricton'] = FALSE;

其他的都不需要修改,然后在你的控制器里面加载 构造函数:

function __construct()
{
  parent::__construct();
  $this->XXX= $this->load->database('XXX', TRUE);
  //注意,这里的XXX代表上面的bbs,修改成bbs就行了
}

使用方式:

$query = $this->bbs->query($sql);
//和以前一样,就是这里用到了$this->XXX-> XXX就是你定义的bbs
$rs = $query->result();

希望本文所述对大家基于CodeIgniter框架的PHP程序设计有所帮助。

PHP 相关文章推荐
PHP中GET变量的使用
Oct 09 PHP
PHP写的求多项式导数的函数代码
Jul 04 PHP
php数组声明、遍历、数组全局变量使用小结
Jun 05 PHP
PHP操作Memcache实例介绍
Jun 14 PHP
解析PHP可变函数的经典用法
Jun 20 PHP
php对图像的各种处理函数代码小结
Jul 08 PHP
php+mysqli数据库连接的两种方式
Jan 28 PHP
php随机抽奖实例分析
Mar 04 PHP
Linux平台php命令行程序处理管道数据的方法
Nov 10 PHP
弹出模态框modal的实现方法及实例
Sep 19 PHP
PHP实现数组根据某个单元字段排序操作示例
Aug 01 PHP
thinkphp5.1框架模板赋值与变量输出示例
May 25 PHP
浅谈PHP中其他类型转化为Bool类型
Mar 28 #PHP
CI分页类首页、尾页不显示的解决方法
Mar 28 #PHP
CodeIgniter分页类pagination使用方法示例
Mar 28 #PHP
php实现简单爬虫的开发
Mar 28 #PHP
PHP连接数据库实现注册页面的增删改查操作
Mar 27 #PHP
php编程中echo用逗号和用点号连接的区别
Mar 26 #PHP
php ci 获取表单中多个同名input元素值的代码
Mar 25 #PHP
You might like
php从数组中随机抽取一些元素的代码
2012/11/05 PHP
修复ShopNC使用QQ 互联时提示100010 错误
2015/11/08 PHP
PHP实现的登录页面信息提示功能示例
2017/07/24 PHP
一个符号插入器 中用到的js代码
2007/09/04 Javascript
javascript replace方法与正则表达式
2008/02/19 Javascript
Javascript 类型转换方法
2010/10/24 Javascript
让textarea自动调整大小的js代码
2011/04/12 Javascript
js如何获取兄弟、父类等节点
2014/01/06 Javascript
写出高效jquery代码的19条指南
2014/03/19 Javascript
jQuery取得设置清空select选择的文本与值
2014/07/08 Javascript
jquery 插件实现瀑布流图片展示实例
2015/04/03 Javascript
JS实现左右无缝轮播图代码
2016/05/01 Javascript
JS实现自动轮播图效果(自适应屏幕宽度+手机触屏滑动)
2017/06/19 Javascript
Three.JS实现三维场景
2018/12/30 Javascript
浅谈Vue的响应式原理
2019/05/30 Javascript
layui数据表格跨行自动合并的例子
2019/09/02 Javascript
Vue中添加滚动事件设置的方法详解
2020/09/14 Javascript
ant design vue 表格table 默认勾选几项的操作
2020/10/31 Javascript
vue实现点击出现操作弹出框的示例
2020/11/05 Javascript
nuxt 服务器渲染动态设置 title和seo关键字的操作
2020/11/05 Javascript
Python删除空文件和空文件夹的方法
2015/07/14 Python
浅谈机器学习需要的了解的十大算法
2017/12/15 Python
python实现Decorator模式实例代码
2018/02/09 Python
python学习之使用Matplotlib画实时的动态折线图的示例代码
2021/02/25 Python
html5 初试 indexedDB(推荐)
2016/07/21 HTML / CSS
处理textarea中的换行和空格
2019/12/12 HTML / CSS
美国知名奢侈美容品牌零售商:Cos Bar
2017/04/21 全球购物
西班牙香水和化妆品连锁店:Druni
2019/05/05 全球购物
Speedo速比涛法国官方网站:泳衣、泳镜、泳帽、泳裤
2019/07/30 全球购物
互联网电子商务专业毕业生求职信
2014/03/18 职场文书
网站美工岗位职责
2014/04/02 职场文书
《生命 生命》教学反思
2014/04/19 职场文书
企业人事任命书
2014/06/05 职场文书
前台文员岗位职责
2015/02/04 职场文书
文艺部部长竞选稿
2015/11/21 职场文书
Python带你从浅入深探究Tuple(基础篇)
2021/05/15 Python