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 相关文章推荐
服务器端解压缩zip的脚本
Dec 22 PHP
PHP 中英文混合排版中处理字符串常用的函数
Apr 12 PHP
PHP5下$_SERVER变量不再受magic_quotes_gpc保护的弥补方法
Oct 31 PHP
有关phpmailer的详细介绍及使用方法
Jan 28 PHP
php设计模式之简单工厂模式详解
Sep 04 PHP
20个2014年最优秀的PHP框架回顾
Oct 22 PHP
php实现webservice实例
Nov 06 PHP
php对象和数组相互转换的方法
May 12 PHP
PHP 接入微信扫码支付总结(总结篇)
Nov 03 PHP
php curl中gzip的压缩性能测试实例分析
Nov 08 PHP
php自定义时间转换函数示例
Dec 07 PHP
php删除数组指定元素实现代码
May 03 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
第七节 类的静态成员 [7]
2006/10/09 PHP
PHP截取IE浏览器并缩小原图的方法
2016/03/04 PHP
深入理解PHP的远程多会话调试
2017/09/21 PHP
动态加载js文件 document.createElement
2006/10/14 Javascript
js继承 Base类的源码解析
2008/12/30 Javascript
JavaScript 动态添加表格行 使用模板、标记
2009/10/24 Javascript
jQuery实现鼠标移到元素上动态提示消息框效果
2013/10/20 Javascript
IE下Ajax缓存问题的快速解决方法(get方式)
2014/01/09 Javascript
js中匿名函数的创建与调用方法分析
2014/12/19 Javascript
jQuery中each()方法用法实例
2014/12/27 Javascript
javascript包装对象实例分析
2015/03/27 Javascript
使用Node.js实现HTTP 206内容分片的教程
2015/06/23 Javascript
详解webpack es6 to es5支持配置
2017/05/04 Javascript
vue环境搭建简单教程
2017/11/07 Javascript
详解vue-cli中模拟数据的两种方法
2018/07/03 Javascript
js+SVG实现动态时钟效果
2018/07/14 Javascript
Vue 实现展开折叠效果的示例代码
2018/08/27 Javascript
详解如何在vscode里面调试js和node.js的方法步骤
2018/12/24 Javascript
js屏蔽退格键(backspace或者叫后退键与F5)
2019/02/10 Javascript
如何基于jQuery实现五角星评分
2020/09/02 jQuery
解读Django框架中的低层次缓存API
2015/07/24 Python
Python多线程爬虫简单示例
2016/03/04 Python
深入解答关于Python的11道基本面试题
2017/04/01 Python
Python 中pandas.read_excel详细介绍
2017/06/23 Python
python使用代理ip访问网站的实例
2018/05/07 Python
python pygame实现挡板弹球游戏
2019/11/25 Python
python字符串判断密码强弱
2020/03/18 Python
使用PyWeChatSpy自动回复微信拍一拍功能的实现代码
2020/07/02 Python
澳大利亚领先的在线美容商城:Adore Beauty
2017/04/14 全球购物
KIEHL’S科颜氏官方旗舰店:源自美国的顶级护肤品牌
2018/06/07 全球购物
英国购买威士忌网站:Master of Malt
2019/09/26 全球购物
大学毕业生最详细的自我评价分享
2013/11/18 职场文书
机电专业个人求职信范文
2013/12/30 职场文书
医学生职业规划范文
2014/01/05 职场文书
优秀班集体获奖感言
2014/02/03 职场文书
《窗前的气球》教学反思
2014/04/07 职场文书