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新手上路(四)
Oct 09 PHP
PHP函数之error_reporting(E_ALL ^ E_NOTICE)详细说明
Jul 01 PHP
php中数组首字符过滤功能代码
Jul 31 PHP
PHP遍历并打印指定目录下所有文件实例
Feb 10 PHP
Yii2实现中国省市区三级联动实例
Feb 08 PHP
完美解决thinkphp唯一索引重复时出错的问题
Mar 31 PHP
Laravel框架在本地虚拟机快速安装的方法详解
Jun 11 PHP
PHP如何根据文件头检测文件类型实例代码
Oct 14 PHP
PHP date()格式MySQL中插入datetime方法
Jan 29 PHP
laravel多条件查询方法(and,or嵌套查询)
Oct 09 PHP
基于laravel where的高级使用方法
Oct 10 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中获得视频时间总长度的另一种方法
2011/09/15 PHP
PHP中header和session_start前不能有输出原因分析
2013/01/11 PHP
如何判断php数组的维度
2013/06/10 PHP
php获取数组中重复数据的两种方法
2013/06/28 PHP
php+mysql实现简单的增删改查功能
2015/07/13 PHP
php封装的smartyBC类完整实例
2016/10/19 PHP
PHP通过get方法获得form表单数据方法总结
2018/09/12 PHP
PHP实现与java 通信的插件使用教程
2019/08/11 PHP
JavaScript 克隆数组最简单的方法
2009/02/12 Javascript
javascript复制对象使用说明
2011/06/28 Javascript
jQuery中将函数赋值给变量的调用方法
2012/03/23 Javascript
innerHTML与jquery里的html()区别介绍
2012/10/12 Javascript
JavaScript prototype属性深入介绍
2012/11/27 Javascript
jquery 卷帘效果实现代码(不同方向)
2013/02/05 Javascript
jQuery Easyui 验证两次密码输入是否相等
2016/05/13 Javascript
JQuery手速测试小游戏实现思路详解
2016/09/20 Javascript
js制作可以延时消失的菜单
2017/01/13 Javascript
浅入深出Vue之组件使用
2019/07/11 Javascript
Python的randrange()方法使用教程
2015/05/15 Python
Python机器学习之K-Means聚类实现详解
2018/02/22 Python
Python numpy中矩阵的基本用法汇总
2019/02/12 Python
对Python3使运行暂停的方法详解
2019/02/18 Python
PyQt5实现简单数据标注工具
2019/03/18 Python
python画图把时间作为横坐标的方法
2019/07/07 Python
python标准库os库的函数介绍
2020/02/12 Python
Pandas —— resample()重采样和asfreq()频度转换方式
2020/02/26 Python
白宫黑市官网:White House Black Market
2016/11/17 全球购物
澳大利亚领先的在线美容商店:Facial Co
2017/10/22 全球购物
工商干部先进事迹
2014/05/14 职场文书
机械专业求职信
2014/05/25 职场文书
小学学校评估方案
2014/06/08 职场文书
专科生就业求职信
2014/06/22 职场文书
农村党支部书记党群众路线四风问题整改措施
2014/09/26 职场文书
小兵张嘎电影观后感
2015/06/03 职场文书
2015国庆66周年宣传语
2015/07/14 职场文书
FP-growth算法发现频繁项集——发现频繁项集
2021/06/24 Python