thinkphp3.2同时连接两个数据库的简单方法


Posted in PHP onAugust 13, 2019

因项目需求,需要用到连接两个库,所以封装了个方法,实例如下:

tp3.2手册连接数据库

在公共的function.php加入封装的方法

function getCrmModel($name) 
{
 // new的model可以根据自己的需求去更改
 return new \Home\Model\CrmModel($name);
}

model代码

<?php

namespace Home\Model;

class CrmModel extends BaseModel
{
 public function _initialize(){
  parent::_initialize();
  $this->connection = array(
   'db_type' => C('CRM_DB.DB_TYPE'),
   'db_user' => C('CRM_DB.DB_USER'),
   'db_pwd' => C('CRM_DB.DB_PWD'),
   'db_host' => C('CRM_DB.DB_HOST'),
   'db_port' => C('CRM_DB.DB_PORT'),
  );

  $this->dbName = C('CRM_DB.DB_NAME');
  $this->tablePrefix = C('CRM_DB.DB_PREFIX');
 }
}

在公共的config中添加配置信息

//第二个数据库配置信息
'SFK_DB'=>array(
'DB_TYPE' => 'mysql', // 数据库类型
'DB_HOST' => 'localhost', // 服务器地址
'DB_NAME' => 'test', // 数据库名
'DB_USER' => 'root', // 用户名
'DB_PWD' => 'root', // 密码
'DB_PORT' => '3306', // 端口
'DB_PREFIX' => 'test_', // 前缀
),

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。

PHP 相关文章推荐
PHP 多维数组排序实现代码
Aug 05 PHP
PHP链接MySQL的常用扩展函数
Oct 23 PHP
php两种无限分类方法实例
Apr 21 PHP
如何把php5.3版本升级到php5.4或者php5.5
Jul 31 PHP
PHP代码判断设备是手机还是平板电脑(两种方法)
Oct 19 PHP
详解WordPress中添加和执行动作的函数使用方法
Dec 29 PHP
WordPress的文章自动添加关键词及关键词的SEO优化
Mar 01 PHP
php生成验证码,缩略图及水印图的类分享
Apr 07 PHP
PHP mysqli事务操作常用方法分析
Jul 22 PHP
laravel实现批量更新多条记录的方法示例
Oct 22 PHP
PHP Class SoapClient not found解决方法
Jan 20 PHP
Laravel 对某一列进行筛选然后求和sum()的例子
Oct 10 PHP
php实现简单的守护进程创建、开启与关闭操作
Aug 13 #PHP
Laravel如何同时连接多个数据库详解
Aug 13 #PHP
Laravel 默认邮箱登录改成用户名登录的实现方法
Aug 12 #PHP
php链式操作的实现方式分析
Aug 12 #PHP
基于PHP实现微信小程序客服消息功能
Aug 12 #PHP
php swoole多进程/多线程用法示例【基于php7nts版】
Aug 12 #PHP
PHP基于swoole多进程操作示例
Aug 12 #PHP
You might like
支持数组的ADDSLASHES的php函数
2010/02/16 PHP
PHP实现的网站目录扫描索引工具
2016/09/08 PHP
thinkPHP5.0框架API优化后的友好性分析
2017/03/17 PHP
PHP应用跨时区功能的实现方法
2019/03/21 PHP
Laravel框架控制器,视图及模型操作图文详解
2019/12/04 PHP
IE/FireFox具备兼容性的拖动代码
2007/08/13 Javascript
javascript jQuery $.post $.ajax用法
2008/07/09 Javascript
获得所有表单值的JQuery实现代码[IE暂不支持]
2012/05/24 Javascript
简体中文转换繁体中文(实现代码)
2013/12/25 Javascript
js父页面与子页面不同时显示的方法
2014/10/16 Javascript
使用jquery动态加载js文件的方法
2014/12/24 Javascript
原生js实现的贪吃蛇网页版游戏完整实例
2015/05/18 Javascript
JS实现黑色风格的网页TAB选项卡效果代码
2015/10/09 Javascript
每日十条JavaScript经验技巧(二)
2016/06/23 Javascript
node.js入门教程之querystring模块的使用方法
2017/02/27 Javascript
微信小程序实现锚点定位楼层跳跃的实例
2017/05/18 Javascript
元素全屏的设置与监听实例
2017/11/28 Javascript
JavaScript怎样在删除前添加确认弹出框?
2019/05/27 Javascript
vue项目打包之开发环境和部署环境的实现
2020/04/23 Javascript
python模拟鼠标拖动操作的方法
2015/03/11 Python
Python实现列表转换成字典数据结构的方法
2016/03/11 Python
python入门教程之识别验证码
2017/03/04 Python
Python UnboundLocalError和NameError错误根源案例解析
2018/10/31 Python
Python依赖包整体迁移方法详解
2019/08/15 Python
python正则表达式实例代码
2020/03/03 Python
python网络编程socket实现服务端、客户端操作详解
2020/03/24 Python
基于打开pycharm有带图片md文件卡死问题的解决
2020/04/24 Python
jupyter 使用Pillow包显示图像时inline显示方式
2020/04/24 Python
python数据类型强制转换实例详解
2020/06/22 Python
阳光体育:Sunny Sports(购买露营和远足设备)
2018/08/07 全球购物
软件工程师面试题
2012/06/25 面试题
文明村镇申报材料
2014/05/06 职场文书
学雷锋标语
2014/06/25 职场文书
2019财务管理制度最新范本!
2019/07/09 职场文书
js中Map和Set的用法及区别实例详解
2022/02/15 Javascript
pandas中关于apply+lambda的应用
2022/02/28 Python