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二分法在IP地址查询中的应用
Aug 12 PHP
PHP中文件上传的一个问题
Sep 04 PHP
php ZipArchive压缩函数详解实例
Nov 06 PHP
getJSON跨域SyntaxError问题分析
Aug 07 PHP
php读取csv文件并输出的方法
Mar 14 PHP
PHP实现CSV文件的导入和导出类
Mar 24 PHP
PHP记录搜索引擎蜘蛛访问网站足迹的方法
Apr 15 PHP
详解PHP中array_rand函数的使用方法
Sep 11 PHP
php记录搜索引擎爬行记录的实现代码
Mar 02 PHP
详解PHP的抽象类和抽象方法以及接口总结
Mar 15 PHP
php实现微信公众号创建自定义菜单功能的实例代码
Jun 11 PHP
PHP序列化和反序列化深度剖析实例讲解
Dec 29 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/02/04 PHP
解析php中heredoc的使用方法
2013/06/17 PHP
解析PHP函数array_flip()在重复数组元素删除中的作用
2013/06/27 PHP
MooTools 1.2介绍
2009/09/14 Javascript
javascript学习笔记(六) Date 日期类型
2012/06/19 Javascript
js关闭模态窗口刷新父页面或跳转页面
2012/12/13 Javascript
js修改table中Td的值(定义td的单击事件)
2013/01/10 Javascript
浅谈JavaScript函数参数的可修改性问题
2013/12/05 Javascript
javascript内置对象arguments详解
2014/03/16 Javascript
js验证IP及子网掩码的合法性有效性示例
2014/04/30 Javascript
js数组的基本操作(很全自己整理的)
2014/10/16 Javascript
js获取UserControl内容为拼html时提供方便
2014/11/02 Javascript
angularJS结合canvas画图例子
2015/02/09 Javascript
JQuery简单实现锚点链接的平滑滚动
2015/05/03 Javascript
JavaScript对象参数的引用传递
2016/01/14 Javascript
AngularJS模板加载用法详解
2016/11/04 Javascript
Bootstrap CSS组件之分页(pagination)和翻页(pager)
2016/12/17 Javascript
BootStrap Datetimepicker 汉化的实现代码
2017/02/10 Javascript
JavaSctit 利用FileReader和滤镜上传图片预览功能
2017/09/05 Javascript
快速解决brew安装特定版本flow的问题
2018/05/17 Javascript
vue中v-for循环给标签属性赋值的方法
2018/10/18 Javascript
前端Electron新手入门教程详解
2019/06/21 Javascript
微信小程序scroll-view锚点链接滚动跳转功能
2019/12/12 Javascript
Vite和Vue CLI的优劣
2021/01/30 Vue.js
python MNIST手写识别数据调用API的方法
2018/08/08 Python
解决Django中多条件查询的问题
2019/07/18 Python
python3光学字符识别模块tesserocr与pytesseract的使用详解
2020/02/26 Python
Pyqt5 关于流式布局和滚动条的综合使用示例代码
2020/03/24 Python
CSS3实现翘边的阴影效果的代码示例
2016/06/13 HTML / CSS
HTML5轻松实现全屏视频背景的示例
2018/04/23 HTML / CSS
菲律宾领先的在线时尚商店:Zalora菲律宾
2018/02/08 全球购物
世界上最大的皮肤科医生拥有和经营的美容网站:LovelySkin
2021/01/03 全球购物
企业诚信承诺书
2014/05/23 职场文书
助学感谢信范文
2015/01/21 职场文书
2015年度个人业务工作总结
2015/04/27 职场文书
Logback 使用TurboFilter实现日志级别等内容的动态修改操作
2021/08/30 Java/Android