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 相关文章推荐
MySql 按时间段查询数据方法(实例说明)
Nov 02 PHP
提高php运行速度的一些小技巧分享
Jul 03 PHP
七款最流行的PHP本地服务器分享
Feb 19 PHP
异步加载技术实现当滚动条到最底部的瀑布流效果
Sep 16 PHP
Yii框架中memcache用法实例
Dec 03 PHP
PHP+Mysql+jQuery文件下载次数统计实例讲解
Oct 10 PHP
PHP多维数组转一维数组的简单实现方法
Dec 23 PHP
PHP如何使用Memcached
Apr 05 PHP
PHP的中使用非缓冲模式查询数据库的方法
Feb 05 PHP
PHP删除二维数组中相同元素及数组重复值的方法示例
May 05 PHP
PHP基于curl post实现发送url及相关中文乱码问题解决方法
Nov 25 PHP
PHP对接阿里云虚拟号的实现(号码隐私保护)
Apr 06 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中ADODB类详解
2008/03/25 PHP
PHPMailer邮件类利用smtp.163.com发送邮件方法
2008/09/11 PHP
Linux下PHP加速器APC的安装与配置笔记
2014/10/24 PHP
php PDO实现的事务回滚示例
2017/03/23 PHP
Laravel框架处理用户的请求操作详解
2019/12/20 PHP
IE innerHTML,outerHTML所引起的问题
2009/06/04 Javascript
js 固定悬浮效果实现思路代码
2013/08/02 Javascript
jquery ui dialog实现弹窗特效的思路及代码
2013/08/03 Javascript
Javascript脚本实现静态网页加密实例代码
2013/11/05 Javascript
jQuery源码分析之jQuery中的循环技巧详解
2014/09/06 Javascript
jQuery移除tr无效的解决方法(tr是动态添加)
2014/09/22 Javascript
关于网页中的无缝滚动的js代码
2016/06/09 Javascript
Angular组件化管理实现方法分析
2017/03/17 Javascript
js实现华丽的九九乘法表效果
2017/03/29 Javascript
Angular.JS中指令ng-if、ng-show/ng-hide和ng-switch的使用教程
2017/05/07 Javascript
React Native第三方平台分享的实例(Android,IOS双平台)
2017/08/04 Javascript
jQuery实现的简单对话框拖动功能示例
2018/06/05 jQuery
clipboard.js在移动端复制失败的解决方法
2018/06/13 Javascript
基于jQuery ztree实现表格风格的树状结构
2018/08/31 jQuery
如何提升vue.js中大型数据的性能
2019/06/21 Javascript
[02:51]DOTA2英雄基础教程 风暴之灵
2013/12/23 DOTA
[01:25]2014DOTA2国际邀请赛 zhou分析LGD比赛情况
2014/07/14 DOTA
[48:47]VGJ.S vs NB 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
在Python中处理XML的教程
2015/04/29 Python
Python栈算法的实现与简单应用示例
2017/11/01 Python
Python cookbook(数据结构与算法)在字典中将键映射到多个值上的方法
2018/02/18 Python
基于DataFrame筛选数据与loc的用法详解
2018/05/18 Python
澳大利亚女士时装在线:Rockmans
2018/09/26 全球购物
介绍一下grep命令的使用
2015/06/12 面试题
sort命令的作用和用法
2013/08/25 面试题
电子商务专业毕业生求职信
2014/06/12 职场文书
殡葬服务心得体会
2014/09/11 职场文书
股权转让协议书
2014/12/07 职场文书
优秀共产党员事迹材料
2014/12/18 职场文书
vue3获取当前路由地址
2022/02/18 Vue.js