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数据缓存的使用说明
May 10 PHP
PHP在线生成二维码(google api)的实现代码详解
Jun 04 PHP
PHP在不同页面间传递Json数据示例代码
Jun 08 PHP
php实现数组筛选奇数和偶数示例
Apr 11 PHP
百度实时推送api接口应用示例
Oct 21 PHP
php include类文件超时问题处理
Feb 06 PHP
PHP递归遍历多维数组实现无限分类的方法
May 06 PHP
实例讲解YII2中多表关联的使用方法
Jul 21 PHP
thinkphp3.2.0 setInc方法 源码全面解析
Jan 29 PHP
thinkphp5使html5实现动态跳转的例子
Oct 16 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连接SQLServer2005 的问题解决方法
2010/07/19 PHP
PHP+Mysql日期时间如何转换(UNIX时间戳和格式化日期)
2012/07/15 PHP
Laravel Validator自定义错误返回提示消息并在前端展示
2019/05/09 PHP
php设计模式之职责链模式实例分析【星际争霸游戏案例】
2020/03/27 PHP
jquery 查找新建元素代码
2010/07/06 Javascript
jquery实现居中弹出层代码
2010/08/25 Javascript
关于hashchangebroker和statehashable的补充文档
2011/08/08 Javascript
js 连接数据库如何操作数据库中的数据
2012/11/23 Javascript
js实现时间显示几天前、几小时前或者几分钟前的方法集锦
2015/05/29 Javascript
如何实现JavaScript动态加载CSS和JS文件
2020/12/28 Javascript
详解JavaScript对象和数组
2015/12/03 Javascript
基于BootStrap Metronic开发框架经验小结【一】框架总览及菜单模块的处理
2016/05/12 Javascript
同步文本框内容JS代码实现
2016/08/04 Javascript
微信小程序 Audio API详解及实例代码
2016/09/30 Javascript
vue.js指令和组件详细介绍及实例
2017/04/06 Javascript
基于jQuery Easyui实现登陆框界面
2017/07/10 jQuery
js笔试题-接收get请求参数
2019/06/15 Javascript
Node4-5静态资源服务器实战以及优化压缩文件实例内容
2019/08/29 Javascript
JavaScript实现轮播图效果
2020/10/30 Javascript
[01:25]2015国际邀请赛最佳短片奖——斧王《拆塔英雄:天赋异禀》
2015/09/22 DOTA
python中将zip压缩包转为gz.tar的方法
2018/10/18 Python
python实现本地图片转存并重命名的示例代码
2018/10/27 Python
Python匿名函数及应用示例
2019/04/09 Python
CSS3正方体旋转示例代码
2013/08/08 HTML / CSS
工程造价自荐信
2013/10/09 职场文书
护理专业毕业生自荐信范文
2014/01/05 职场文书
竞聘上岗演讲稿范文
2014/01/10 职场文书
法人委托书的范本格式
2014/09/11 职场文书
旷课检讨书范文
2014/10/30 职场文书
2014党的群众路线教育实践活动总结报告
2014/10/31 职场文书
教师党的群众路线教育实践活动个人整改措施
2014/11/04 职场文书
2015年公路路政个人工作总结
2015/07/24 职场文书
2016党性教育学习心得体会
2016/01/21 职场文书
2019脱贫攻坚工作总结报告范本!
2019/08/06 职场文书
MySQL索引失效的典型案例
2021/06/05 MySQL
MySQL系列之九 mysql查询缓存及索引
2021/07/02 MySQL