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 相关文章推荐
require(),include(),require_once()和include_once()区别
Mar 27 PHP
php程序之die调试法 快速解决错误
Sep 17 PHP
mac下使用brew配置环境的步骤分享
May 23 PHP
PHP设计模式之代理模式的深入解析
Jun 13 PHP
php解析xml提示Invalid byte 1 of 1-byte UTF-8 sequence错误的处理方法
Nov 14 PHP
10个简化PHP开发的工具
Dec 25 PHP
PHP 读取大文件并显示的简单实例(推荐)
Aug 12 PHP
PHP简单判断手机设备的方法
Aug 23 PHP
支付宝支付开发――当面付条码支付和扫码支付实例
Nov 04 PHP
解决出现SoapFault (looks like we got no XML document)的问题
Jun 24 PHP
PHP实现抽奖功能实例代码
Jun 30 PHP
PHP获取真实IP及IP模拟方法解析
Nov 24 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注入点构造代码
2008/06/14 PHP
Yii PHP Framework实用入门教程(详细介绍)
2013/06/18 PHP
PHP中spl_autoload_register()和__autoload()区别分析
2014/05/10 PHP
PHP采集静态页面并把页面css,img,js保存的方法
2014/12/23 PHP
Laravel框架中实现使用阿里云ACE缓存服务
2015/02/10 PHP
PHP+Ajax实时自动检测是否联网的方法
2015/07/01 PHP
PHP实现创建微信自定义菜单的方法示例
2017/07/14 PHP
php使用socket调用http和smtp协议实例小结
2019/07/26 PHP
JScript 脚本实现文件下载 一般用于下载木马
2009/10/29 Javascript
解决遍历时Array.indexOf产生的性能问题
2012/07/03 Javascript
Node.js文件操作详解
2014/08/16 Javascript
JavaScript监听文本框回车事件并过滤文本框空格的方法
2015/04/16 Javascript
JS实现的新浪微博大厅文字内容滚动效果代码
2015/11/05 Javascript
bootstrap和jQuery.Gantt的css冲突 如何解决
2016/05/29 Javascript
jQuery替换节点用法示例(使用replaceWith方法)
2016/09/08 Javascript
Node.js与Sails redis组件的使用教程
2017/02/14 Javascript
Node.js如何响应Ajax的POST请求并且保存为JSON文件详解
2017/03/10 Javascript
jquery中封装函数传递当前元素的方法示例
2017/05/05 jQuery
基于JavaScript实现百度搜索框效果
2020/06/28 Javascript
layui上传图片到服务器的非项目目录下的方法
2019/09/26 Javascript
Vue使用预渲染代替SSR的方法
2020/07/02 Javascript
Python中将变量按行写入txt文本中的方法
2018/04/03 Python
Python实现对特定列表进行从小到大排序操作示例
2019/02/11 Python
python mysql中in参数化说明
2020/06/05 Python
python日志通过不同的等级打印不同的颜色(示例代码)
2021/01/13 Python
Clearly新西兰:购买眼镜、太阳镜和隐形眼镜
2018/04/26 全球购物
凯普林包包西班牙官网:Kipling西班牙
2019/04/12 全球购物
英格兰足协官方商店:England Store
2019/07/12 全球购物
毕业生个人投资创业计划书
2014/01/04 职场文书
偷看我的初中毕业鉴定
2014/01/29 职场文书
幼儿园大班教学反思
2014/02/10 职场文书
2014年党总支工作总结
2014/12/18 职场文书
优秀共产党员事迹材料
2014/12/18 职场文书
个人业务学习心得体会
2016/01/25 职场文书
上手简单,功能强大的Python爬虫框架——feapder
2021/04/27 Python
Python如何快速找到多个字典中的公共键(key)
2022/04/29 Python