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 相关文章推荐
IIS下配置Php+Mysql+zend的图文教程
Dec 08 PHP
PHP中使用数组实现堆栈数据结构的代码
Feb 05 PHP
真正根据utf8编码的规律来进行截取字符串的函数(utf8版sub_str )
Oct 24 PHP
thinkphp模板输出技巧汇总
Nov 24 PHP
通过PHP自带的服务器来查看正则匹配结果的方法
Dec 24 PHP
php简单的上传类分享
May 15 PHP
Yii控制器中filter过滤器用法分析
Jul 15 PHP
php自定义函数转换html标签示例
Sep 29 PHP
php多文件打包下载的实例代码
Jul 12 PHP
PHP使用Redis长连接的方法详解
Feb 12 PHP
TP3.2.3框架使用CKeditor编辑器在页面中上传图片的方法分析
Dec 31 PHP
2020最新版 PhpStudy V8.1版本下载安装使用详解
Oct 30 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
浅析PKI加密解密 OpenSSL
2013/07/01 PHP
php中数字、字符与对象判断函数用法实例
2014/11/26 PHP
php实现的微信红包算法分析(非官方)
2015/09/25 PHP
PHP汉字转换拼音的函数代码
2015/12/30 PHP
php 生成签名及验证签名详解
2016/10/26 PHP
php在windows环境下获得cpu内存实时使用率(推荐)
2018/02/08 PHP
用JQuery在网页中实现分隔条功能的代码
2012/08/09 Javascript
javascript实现日历控件(年月日关闭按钮)
2012/12/12 Javascript
jQuery中 noConflict() 方法使用
2013/04/25 Javascript
JavaScript动态创建div属性和样式示例代码
2013/10/09 Javascript
javascript unicode与GBK2312(中文)编码转换方法
2013/11/14 Javascript
Node.js开源应用框架HapiJS介绍
2015/01/14 Javascript
js判断鼠标左、中、右键哪个被点击的方法
2015/01/27 Javascript
跟我学习javascript的函数和函数表达式
2015/11/16 Javascript
EditPlus 正则表达式 实战(3)
2016/12/15 Javascript
详解Angular4 路由设置相关
2017/08/26 Javascript
vue的常用组件操作方法应用分析
2018/04/13 Javascript
微信小程序实现登录遮罩效果
2018/11/01 Javascript
thinkjs微信中控之微信鉴权登陆的实现代码
2019/08/08 Javascript
Vue使用Three.js加载glTF模型的方法详解
2020/06/14 Javascript
[00:12]2018DOTA2亚洲邀请赛 Somnus丶M出阵单挑
2018/04/06 DOTA
flask使用session保存登录状态及拦截未登录请求代码
2018/01/19 Python
python 重定向获取真实url的方法
2018/05/11 Python
Python面向对象之类和实例用法分析
2019/06/08 Python
python retrying模块的使用方法详解
2019/09/25 Python
Python如何实现邮件功能
2020/05/27 Python
css3实现垂直下拉动画菜单示例
2014/04/22 HTML / CSS
工作说明书范文
2014/05/07 职场文书
态度决定一切演讲稿
2014/05/20 职场文书
激励员工的口号
2014/06/16 职场文书
升职感谢信
2015/01/22 职场文书
2015财务年终工作总结范文
2015/05/22 职场文书
教师工作证明范本
2015/06/12 职场文书
三年级作文之小小梦想
2019/12/06 职场文书
django学习之ajax post传参的2种格式实例
2021/05/14 Python
Python中seaborn库之countplot的数据可视化使用
2021/06/11 Python