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目录导航文件代码
Oct 09 PHP
PHP中使用foreach和引用导致程序BUG的问题介绍
Sep 05 PHP
php引用传值实例详解学习
Nov 06 PHP
php表单请求获得数据求和示例
May 15 PHP
PHP基于CURL进行POST数据上传实例
Nov 10 PHP
PHP获取ip对应地区和使用网络类型的方法
Mar 11 PHP
php中memcache 基本操作实例
May 17 PHP
thinkPHP实现将excel导入到数据库中的方法
Apr 22 PHP
php函数mkdir实现递归创建层级目录
Oct 27 PHP
详解php curl带有csrf-token验证模拟提交方法
Apr 18 PHP
PHP设计模式之建造者模式定义与用法简单示例
Aug 13 PHP
PHP扩展Swoole实现实时异步任务队列示例
Apr 13 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
无限级别菜单的实现
2006/10/09 PHP
浅析PHP编程中10个最常见的错误
2014/08/08 PHP
PHP实现过滤各种HTML标签
2015/05/17 PHP
WordPress中Gravatar头像缓存到本地及相关优化的技巧
2015/12/19 PHP
PHP 根据key 给二维数组分组
2016/12/09 PHP
PHP并发查询MySQL的实例代码
2017/08/09 PHP
PHP substr()函数参数解释及用法讲解
2017/11/23 PHP
php 可变函数使用小结
2018/06/12 PHP
PHP如何防止XSS攻击与XSS攻击原理的讲解
2019/03/22 PHP
Thinkphp 框架配置操作之配置加载与读取配置实例分析
2020/05/15 PHP
jquery判断checkbox(复选框)是否被选中的代码
2010/10/20 Javascript
Javascript中查找不以XX字符结尾的单词示例代码
2013/10/15 Javascript
JavaScript 动态加载脚本和样式的方法
2015/04/13 Javascript
jQuery实现的个性化返回底部与返回顶部特效代码
2015/10/30 Javascript
js基本算法:冒泡排序,二分查找的简单实例
2016/10/08 Javascript
你真的了解BOM中的history对象吗
2017/02/13 Javascript
JS SetInterval 代码实现页面轮询
2017/08/11 Javascript
vue axios数据请求get、post方法及实例详解
2018/09/11 Javascript
解决微信小程序中转换时间格式IOS不兼容的问题
2019/02/15 Javascript
javascript实现多边形碰撞检测
2020/10/24 Javascript
JavaScript实现跟随鼠标移动的盒子
2021/01/28 Javascript
[05:02]2014DOTA2 TI中国区预选赛精彩TOPPLAY第三弹
2014/06/25 DOTA
Python ftp上传文件
2016/02/13 Python
Python多线程中阻塞(join)与锁(Lock)使用误区解析
2018/04/27 Python
django js实现部分页面刷新的示例代码
2018/05/28 Python
python实现简易内存监控
2018/06/21 Python
python3中zip()函数使用详解
2018/06/29 Python
python利用xlsxwriter模块 操作 Excel
2020/10/14 Python
HTML块级标签汇总(小篇)
2016/07/13 HTML / CSS
如何选择使用结构还是类
2014/05/30 面试题
《胡杨》教学反思
2014/02/16 职场文书
抗洪救灾标语
2014/10/08 职场文书
司机岗位职责范本
2015/04/10 职场文书
学校教师师德师风承诺书
2015/04/28 职场文书
社会主义核心价值观主题教育活动总结
2015/05/07 职场文书
python spilt()分隔字符串的实现示例
2021/05/21 Python