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 相关文章推荐
使用网络地址转换实现多服务器负载均衡
Oct 09 PHP
用PHP获取Google AJAX Search API 数据的代码
Mar 12 PHP
php checkbox 取值详细说明
Aug 19 PHP
PHP学习之整理字符串
Apr 17 PHP
PHP无法访问远程mysql的问题分析及解决
May 16 PHP
zf框架的registry(注册表)使用示例
Mar 13 PHP
ThinkPHP水印功能实现修复PNG透明水印并增加JPEG图片质量可调整
Nov 05 PHP
php遍历解析xml字符串的方法
May 05 PHP
中高级PHP程序员应该掌握哪些技术?
Sep 23 PHP
php session的应用详细介绍
Mar 22 PHP
PHP面向对象程序设计之构造方法和析构方法详解
Jun 13 PHP
PHP mkdir创建文件夹实现方法解析
Nov 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
PHP中判断文件存在使用is_file还是file_exists?
2015/04/03 PHP
学习php设计模式 php实现抽象工厂模式
2015/12/07 PHP
简单谈谈PHP面向对象之标识对象
2017/06/27 PHP
FF IE兼容性的修改小结
2009/09/02 Javascript
JavaScript继承方式实例
2010/10/29 Javascript
使用jquery为table动态添加行的实现代码
2011/03/30 Javascript
JQuery选择器特辑 详细小结
2012/05/14 Javascript
jQuery简单实现网页选项卡特效
2014/11/24 Javascript
jQuery实现每隔几条元素增加1条线的方法
2016/06/27 Javascript
基于BootStrap环境写jQuery tabs插件
2016/07/12 Javascript
JS动态遍历json中所有键值对的方法(不知道属性名的情况)
2016/12/28 Javascript
jQuery EasyUI ProgressBar进度条组件
2017/02/28 Javascript
JavaScript碎片—函数闭包(模拟面向对象)
2019/03/13 Javascript
解决pandas 作图无法显示中文的问题
2018/05/24 Python
python实现在函数图像上添加文字和标注的方法
2019/07/08 Python
对python中基于tcp协议的通信(数据传输)实例讲解
2019/07/22 Python
Python 函数list&read&seek详解
2019/08/28 Python
python程序 线程队列queue使用方法解析
2019/09/23 Python
Django restframework 框架认证、权限、限流用法示例
2019/12/21 Python
PyTorch的SoftMax交叉熵损失和梯度用法
2020/01/15 Python
python实现图像拼接
2020/03/05 Python
pycharm工具连接mysql数据库失败问题
2020/04/01 Python
利用三角函数在canvas上画虚线的方法
2018/01/11 HTML / CSS
美国著名首饰网站:BaubleBar
2016/08/29 全球购物
工艺工程师工作职责
2013/11/23 职场文书
船舶专业个人求职信范文
2014/01/02 职场文书
仓库组长岗位职责
2014/01/29 职场文书
中秋节超市促销方案
2014/01/30 职场文书
校园之声广播稿
2014/01/31 职场文书
师说教学反思
2014/02/07 职场文书
工会主席事迹材料
2014/06/03 职场文书
社会学专业求职信
2014/07/17 职场文书
销售开票员岗位职责
2015/04/15 职场文书
城南旧事观后感
2015/06/11 职场文书
http通过StreamingHttpResponse完成连续的数据传输长链接方式
2022/02/12 Python
hive数据仓库新增字段方法
2022/06/25 数据库