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语法(4)
Oct 09 PHP
mysql 搜索之简单应用
Apr 27 PHP
ajax php 实现写入数据库
Sep 02 PHP
php中DOMDocument简单用法示例代码(XML创建、添加、删除、修改)
Dec 19 PHP
逆序二维数组插入一元素的php代码
Jun 08 PHP
php无限极分类递归排序实现方法
Nov 11 PHP
php生成RSS订阅的方法
Feb 13 PHP
php验证手机号码
Nov 11 PHP
PHP数组操作简单案例分析
Oct 15 PHP
PHP数组操作实例分析【添加,删除,计算,反转,排序,查找等】
Dec 24 PHP
浅谈PHP表单提交(POST&amp;GET&amp;URL编/解码)
Apr 03 PHP
thinkphp5实现微信扫码支付
Dec 23 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函数代码
2010/04/22 PHP
php中使用Curl、socket、file_get_contents三种方法POST提交数据
2011/08/12 PHP
php实现的单一入口应用程序实例分析
2015/09/23 PHP
JavaScript 学习技巧
2010/02/17 Javascript
编写高性能的JavaScript 脚本的加载与执行
2010/04/19 Javascript
jQuery.extend()的实现方式详解及实例
2013/06/29 Javascript
浏览器缩放检测的js代码
2014/09/28 Javascript
javascript实现控制的多级下拉菜单
2015/07/05 Javascript
AngularJS 面试题集锦
2016/09/06 Javascript
详解vue-cli快速构建项目以及引入bootstrap、jq
2017/05/26 Javascript
基于nodejs+express4.X实现文件下载的实例代码
2017/07/13 NodeJs
详解vue-cli 构建Vue项目遇到的坑
2017/08/30 Javascript
聊聊JS动画库 Velocity.js的使用
2018/03/13 Javascript
官方推荐react-navigation的具体使用详解
2018/05/08 Javascript
详解vuex中action何时完成以及如何正确调用dispatch的思考
2019/01/21 Javascript
手把手带你封装一个vue component第三方库
2019/02/14 Javascript
详解jQuery设置内容和属性
2019/04/11 jQuery
Vue表单绑定的实例代码(单选按钮,选择框(单选时,多选时,用 v-for 渲染的动态选项)
2019/05/13 Javascript
js实现淘宝首页的banner栏效果
2019/11/26 Javascript
JavaScript实现点击图片换背景
2020/11/20 Javascript
今天 平安夜 Python 送你一顶圣诞帽 @微信官方
2017/12/25 Python
Django实现登录随机验证码的示例代码
2018/06/20 Python
python微信好友数据分析详解
2018/11/19 Python
Python 共享变量加锁、释放详解
2019/08/28 Python
卡塔尔航空官方网站:Qatar Airways
2017/02/08 全球购物
super关键字的用法
2012/04/10 面试题
为数据库创建索引都需要注意些什么
2012/07/17 面试题
财务会计实习报告体会
2013/12/20 职场文书
心碎乌托邦的创业计划书范文
2013/12/26 职场文书
产品质量保证书
2014/04/29 职场文书
学校文明单位申报材料
2014/05/06 职场文书
婚礼证婚人演讲稿
2014/09/13 职场文书
寒假致家长的一封信
2015/10/10 职场文书
小学2016年“我们的节日·重阳节”活动总结
2016/04/01 职场文书
Python极值整数的边界探讨分析
2021/09/15 Python
电频谱管理的原则是什么
2022/02/18 无线电