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 相关文章推荐
mysql limit查询优化分析
Nov 12 PHP
使用PHP会话(Session)实现用户登陆功能
Jun 29 PHP
如何使用“PHP” 彩蛋进行敏感信息获取
Aug 07 PHP
PHP弹出提示框并跳转到新页面即重定向到新页面
Jan 24 PHP
PHP学习笔记之字符串编码的转换和判断
May 22 PHP
php检查字符串中是否包含7位GSM字符的方法
Mar 17 PHP
wampserver改变默认网站目录的办法
Aug 05 PHP
PHP正则表达式入门教程(推荐)
May 18 PHP
php使用number_format函数截取小数的方法分析
May 27 PHP
浅析PHP7新功能及语法变化总结
Jun 17 PHP
Paypal实现循环扣款(订阅)功能
Mar 23 PHP
gearman中worker常驻后台,导致MySQL server has gone away的解决方法
Feb 27 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效率,提高php性能的一些方法
2011/03/24 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(八)
2014/06/23 PHP
php站内搜索关键词变亮的实现方法
2014/12/30 PHP
微信公众号支付之坑:调用支付jsapi缺少参数 timeStamp等错误解决方法
2016/01/12 PHP
php常用正则函数实例小结
2016/12/29 PHP
php 中奖概率算法实现代码
2017/01/25 PHP
PHP在linux上执行外部命令的方法
2017/02/06 PHP
JavaScript confirm选择判断
2008/10/18 Javascript
jQuery 中使用JSON的实现代码
2011/12/01 Javascript
JS操作Cookies包括(读取添加与删除)
2012/12/26 Javascript
css配合jquery美化 select
2013/11/29 Javascript
js获取input长度并根据页面宽度设置其大小及居中对齐
2014/08/22 Javascript
JS往数组中添加项性能分析
2015/02/25 Javascript
使用AngularJS制作一个简单的RSS阅读器的教程
2015/06/18 Javascript
如何根据百度地图计算出两地之间的驾驶距离(两种语言js和C#)
2015/10/29 Javascript
AngularJS中如何使用$http对MongoLab数据表进行增删改查
2016/01/23 Javascript
深入剖析javascript中的exec与match方法
2016/05/18 Javascript
jQuery progressbar通过Ajax请求实现后台进度实时功能
2016/10/11 Javascript
详解如何较好的使用js
2016/12/16 Javascript
vue.js中mint-ui框架的使用方法
2017/05/12 Javascript
JS中使用media实现响应式布局
2017/08/04 Javascript
vue实现选项卡及选项卡切换效果
2018/04/24 Javascript
node.js调用C++函数的方法示例
2018/09/21 Javascript
JavaScript逻辑运算符相关总结
2020/09/04 Javascript
python GUI实现小球满屏乱跑效果
2019/05/09 Python
python对指定字符串逆序的6种方法(小结)
2020/04/02 Python
Python BeautifulReport可视化报告代码实例
2020/04/13 Python
腾讯技术类校园招聘笔试试题
2014/05/06 面试题
建筑专业自荐信
2013/10/18 职场文书
党员先锋岗事迹材料
2014/05/08 职场文书
学习经验演讲稿
2014/05/10 职场文书
五四青年节的活动方案
2014/08/20 职场文书
机关干部个人对照检查材料思想汇报
2014/09/28 职场文书
画展邀请函
2015/01/31 职场文书
2015年党员创先争优公开承诺书
2015/04/27 职场文书
Python爬虫之用Xpath获取关键标签实现自动评论盖楼抽奖(二)
2021/06/07 Python