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实现文件上传二法
Oct 09 PHP
用 php 编写的日历
Oct 09 PHP
php gd2 上传图片/文字水印/图片水印/等比例缩略图/实现代码
May 15 PHP
PHP实现微信公众平台音乐点播
Mar 20 PHP
php轻松实现中英文混排字符串截取
May 28 PHP
PHP从FLV文件获取视频预览图的方法
Mar 12 PHP
Zend Framework缓存Cache用法简单实例
Mar 19 PHP
利用php实现一周之内自动登录存储机制(cookie、session、localStorage)
Oct 31 PHP
详解php中的implements 使用
Jun 13 PHP
利用PHPStorm如何开发Laravel应用详解
Aug 30 PHP
PHP设计模式(四)原型模式Prototype实例详解【创建型】
May 02 PHP
PHP var关键字相关原理及使用实例解析
Jul 11 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
那些年一起学习的PHP(三)
2012/03/22 PHP
PHP下获取上个月、下个月、本月的日期(strtotime,date)
2014/02/02 PHP
ajax+php控制所有后台函数调用
2015/07/15 PHP
Code:loadScript( )加载js的功能函数
2007/02/02 Javascript
用cookies实现的可记忆的样式切换效果代码下载
2007/12/24 Javascript
IE和Firefox的Javascript兼容性总结[推荐收藏]
2011/10/19 Javascript
JS中eval函数的使用示例
2013/07/21 Javascript
getAsDataURL在Firefox7.0下无法预览本地图片的解决方法
2013/11/15 Javascript
javascript使用appendChild追加节点实例
2015/01/12 Javascript
AngularJS整合Springmvc、Spring、Mybatis搭建开发环境
2016/02/25 Javascript
AngularJS实现的获取焦点及失去焦点时的表单验证功能示例
2017/10/25 Javascript
基于iScroll实现内容滚动效果
2018/03/21 Javascript
js判断密码强度的方法
2020/03/18 Javascript
vue2.0 watch里面的 deep和immediate用法说明
2020/10/30 Javascript
在漏洞利用Python代码真的很爽
2007/08/26 Python
Python脚本文件打包成可执行文件的方法
2015/06/02 Python
python采集百度百科的方法
2015/06/05 Python
Python中防止sql注入的方法详解
2017/02/25 Python
Python中easy_install 和 pip 的安装及使用
2017/06/05 Python
Python中join函数简单代码示例
2018/01/09 Python
Python-OpenCV基本操作方法详解
2018/04/02 Python
Python----数据预处理代码实例
2019/03/20 Python
python的pip有什么用
2020/06/17 Python
tensorflow下的图片标准化函数per_image_standardization用法
2020/06/30 Python
Python 制作查询商品历史价格的小工具
2020/10/20 Python
关于HTML5你必须知道的28个新特性,新技巧以及新技术
2012/05/28 HTML / CSS
记一次高分屏下canvas模糊问题
2020/02/17 HTML / CSS
Speedo美国:澳大利亚顶尖泳衣制造商
2016/08/03 全球购物
FORZIERI福喜利中国官网:奢侈品购物梦工厂
2019/05/03 全球购物
个人实用的自我评价范文
2013/11/23 职场文书
环保建议书400字
2014/05/14 职场文书
少先队活动总结
2014/08/29 职场文书
考试作弊万能检讨书
2014/10/19 职场文书
父亲婚礼答谢词
2015/01/04 职场文书
演讲比赛主持词
2015/06/29 职场文书
Apache SeaTunnel实现 非CDC数据抽取
2022/05/20 Servers