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 相关文章推荐
56.com视频采集接口程序(PHP)
Sep 22 PHP
php 生成饼图 三维饼图
Sep 28 PHP
常用的PHP数据库操作方法(MYSQL版)
Jun 08 PHP
基于PHP CURL用法的深入分析
Jun 09 PHP
PHP中的日期加减方法示例
Aug 21 PHP
php中的mongodb select常用操作代码示例
Sep 06 PHP
PHP实现的简易版图片相似度比较
Jan 07 PHP
php正则表达式学习笔记
Nov 13 PHP
Linux系统中为php添加pcntl扩展
Aug 28 PHP
PHP全功能无变形图片裁剪操作类与用法示例
Jan 10 PHP
ThinkPHP框架表单验证操作方法
Jul 19 PHP
PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
Sep 17 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 时间计算问题小结
2009/01/04 PHP
Laravel下生成验证码的类
2017/11/15 PHP
Laravel使用Queue队列的技巧汇总
2019/09/02 PHP
jquery实现的带缩略图的焦点图片切换(自动播放/响应鼠标动作)
2013/01/23 Javascript
javaScript实现浮点数转十六进制字符
2013/10/29 Javascript
浅谈javascript中for in 和 for each in的区别
2015/04/23 Javascript
简述JavaScript中正则表达式的使用方法
2015/06/15 Javascript
浅谈JavaScript字符串拼接
2015/06/25 Javascript
AngularJS使用ng-options指令实现下拉框
2016/08/23 Javascript
利用ES6语法重构React组件详解
2017/03/02 Javascript
JS基于递归实现网页版计算器的方法分析
2017/12/20 Javascript
利用jquery和BootStrap实现动态滚动条效果
2018/12/03 jQuery
vue.js实现的幻灯片功能示例
2019/01/18 Javascript
Vue 后台管理类项目兼容IE9+的方法示例
2019/02/20 Javascript
python发送伪造的arp请求
2014/01/09 Python
Python重新引入被覆盖的自带function
2014/07/16 Python
python中xrange用法分析
2015/04/15 Python
python简单文本处理的方法
2015/07/10 Python
python编程实现12306的一个小爬虫实例
2017/12/27 Python
python实现人民币大写转换
2018/06/20 Python
Python实现简单石头剪刀布游戏
2021/01/20 Python
使用python 计算百分位数实现数据分箱代码
2020/03/03 Python
美国畅销的跑步机品牌:ProForm
2017/02/06 全球购物
SteelSeries赛睿官网:游戏外设和配件的领先制造商(耳机、键盘、鼠标和鼠标垫)
2018/06/17 全球购物
澳大利亚汽车零部件、音响及配件超市:Automotive Superstore
2018/06/19 全球购物
土耳其玩具商店:Toyzz Shop
2019/08/02 全球购物
几道PHP的面试题
2012/05/19 面试题
开发中都用到了那些设计模式?用在什么场合?
2014/08/21 面试题
应届毕业生专业个人求职自荐信格式
2013/11/20 职场文书
工作自我评价怎么写
2014/01/29 职场文书
国际贸易本科毕业生求职信
2014/09/26 职场文书
无房产证房屋转让协议书合同样本
2014/10/18 职场文书
2015年监理工作总结范文
2015/04/07 职场文书
Python实现byte转integer
2021/06/03 Python
Python+Appium自动化测试的实战
2021/06/30 Python
MySQL系列之二 多实例配置
2021/07/02 MySQL