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 生成WML页面方法详解
Aug 09 PHP
Sorting Array Values in PHP(数组排序)
Sep 15 PHP
解析关于wamp启动是80端口被占用的问题
Jun 21 PHP
PHP PDOStatement:bindParam插入数据错误问题分析
Nov 13 PHP
PHP中的Session对象如何使用
Sep 25 PHP
PHP读取大文件末尾N行的高效方法推荐
Jun 03 PHP
PHP二维数组矩形转置实例
Jul 20 PHP
详解Yii2 rules 的验证规则
Dec 02 PHP
PHP两种实现无级递归分类的方法
Mar 02 PHP
PHP中in_array的隐式转换的解决方法
Mar 06 PHP
Thinkphp框架+Layui实现图片/文件上传功能分析
Feb 07 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安全性问题中的:Null 字符问题
2013/06/21 PHP
php 判断字符串中是否包含html标签
2014/02/17 PHP
php时间戳格式化显示友好的时间函数分享
2014/10/21 PHP
ThinkPHP添加更新标签的方法
2014/12/05 PHP
PHP中array_keys和array_unique函数源码的分析
2016/02/26 PHP
4种Windows系统下Laravel框架的开发环境安装及部署方法详解
2020/04/06 PHP
ie 处理 gif动画 的onload 事件的一个 bug
2007/04/12 Javascript
jquery中prop()方法和attr()方法的区别浅析
2013/09/06 Javascript
js动态创建标签示例代码
2014/06/09 Javascript
jquery学习总结(超级详细)
2014/09/04 Javascript
javascript实现复制与粘贴操作实例
2014/10/16 Javascript
jQuery使用模式窗口实现在主页面和子页面中互相传值的方法
2016/03/01 Javascript
jQuery实现的多滑动门,多选项卡效果代码
2016/03/28 Javascript
jQuery隐藏和显示效果实现
2016/04/06 Javascript
js停止冒泡和阻止浏览器默认行为的简单方法
2016/05/15 Javascript
微信小程序使用progress组件实现显示进度功能【附源码下载】
2017/12/12 Javascript
jquery的$().each和$.each的区别
2019/01/18 jQuery
浅谈vue中$bus的使用和涉及到的问题
2020/07/28 Javascript
基于NodeJS开发钉钉回调接口实现AES-CBC加解密
2020/08/20 NodeJs
[02:54]DOTA2英雄基础教程 撼地者
2014/01/14 DOTA
用Python实现QQ游戏大家来找茬辅助工具
2014/09/14 Python
Python异常学习笔记
2015/02/03 Python
Python运算符重载详解及实例代码
2017/03/07 Python
基于python3 OpenCV3实现静态图片人脸识别
2018/05/25 Python
python正向最大匹配分词和逆向最大匹配分词的实例
2018/11/14 Python
python利用opencv保存、播放视频
2020/11/02 Python
幼儿园毕业典礼主持词
2014/03/21 职场文书
优秀团员事迹材料1000字
2014/08/20 职场文书
开展党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
代收款委托书范本
2014/10/01 职场文书
圆明园观后感
2015/06/03 职场文书
职位证明模板
2015/06/23 职场文书
被委托人身份证明
2015/08/07 职场文书
个人销售励志奋斗口号
2019/12/05 职场文书
如何使用 resize 实现图片切换预览功能
2021/08/23 HTML / CSS
68行Python代码实现带难度升级的贪吃蛇
2022/01/18 Python