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调用三种数据库的方法(3)
Oct 09 PHP
APMServ使用说明
Oct 23 PHP
PHP daddslashes 使用方法介绍
Oct 26 PHP
PHP制作3D扇形统计图以及对图片进行缩放操作实例
Oct 23 PHP
利用Fix Rss Feeds插件修复WordPress的Feed显示错误
Dec 19 PHP
在WordPress中安装使用视频播放器插件Hana Flv Player
Jan 04 PHP
Zend Framework开发入门经典教程
Mar 23 PHP
PHP安全下载文件的方法
Apr 07 PHP
php实现的中秋博饼游戏之掷骰子并输出结果功能详解
Nov 06 PHP
PHP+AJAX 投票器功能
Nov 11 PHP
CI框架附属类用法分析
Dec 26 PHP
php中使用array_filter()函数过滤数组实例讲解
Mar 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
php后台多用户权限组思路与实现程序代码分享
2012/02/13 PHP
PHP批量上传图片的具体实现方法介绍.
2014/02/26 PHP
叫你如何修改Nginx与PHP的文件上传大小限制
2014/09/10 PHP
php简单获取文件扩展名的方法
2015/03/24 PHP
详解Yii2.0使用AR联表查询实例
2017/06/16 PHP
Laravel5.1 框架Request请求操作常见用法实例分析
2020/01/04 PHP
JavaScript中String和StringBuffer的速度之争
2010/04/01 Javascript
基于jQuery的表格操作插件
2010/04/22 Javascript
Select标签下拉列表二级联动级联实例代码
2014/02/07 Javascript
WEB前端开发框架Bootstrap3 VS Foundation5
2016/05/16 Javascript
基于twbsPagination.js分页插件使用心得(分享)
2017/10/21 Javascript
Vue仿今日头条实例详解
2018/02/06 Javascript
VUE 配置vue-devtools调试工具及安装方法
2018/09/30 Javascript
JS判断用户用的哪个浏览器实例详解
2018/10/09 Javascript
django使用channels2.x实现实时通讯
2018/11/28 Javascript
使用JavaScript保存文本文件到本地的两种方法
2019/01/22 Javascript
vue 实现把路由单独分离出来
2020/08/13 Javascript
vue将data恢复到初始状态 && 重新渲染组件实例
2020/09/04 Javascript
Python实现以时间换空间的缓存替换算法
2016/02/19 Python
详解Python中的Descriptor描述符类
2016/06/14 Python
对python中的for循环和range内置函数详解
2018/04/17 Python
python实现人人自动回复、抢沙发功能
2018/06/08 Python
实例详解python函数的对象、函数嵌套、名称空间和作用域
2019/05/31 Python
css3 transform及原生js实现鼠标拖动3D立方体旋转
2016/06/20 HTML / CSS
荷兰的时尚市场:To Be Dressed
2019/05/06 全球购物
英国第一的滑雪服装和装备零售商:Snow+Rock
2020/02/01 全球购物
装修五一活动策划案
2014/01/23 职场文书
师德师风承诺书
2014/05/23 职场文书
校园文明标语
2014/06/13 职场文书
个人三严三实对照检查材料思想汇报
2014/09/22 职场文书
2014年城管工作总结
2014/11/20 职场文书
2015年世界水日活动总结
2015/02/09 职场文书
中班下学期个人工作总结
2015/02/12 职场文书
2015年宣传部个人工作总结
2015/05/14 职场文书
幼儿园小班开学寄语(2016秋季)
2015/12/03 职场文书
七年级英语教学反思
2016/02/15 职场文书