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 相关文章推荐
用DBSQL类加快开发MySQL数据库程序的速度
Oct 09 PHP
PHP获取网址的顶级域名函数代码
Sep 24 PHP
解析php多线程下载远程多个文件
Jun 25 PHP
19个超实用的PHP代码片段
Mar 14 PHP
PHP中SESSION的注销与清除
Apr 16 PHP
php遍历类中包含的所有元素的方法
May 12 PHP
列举PHP的Yii 2框架的开发优势
Jul 03 PHP
PHP实现路由映射到指定控制器
Aug 13 PHP
PHP 极验验证码实例讲解
Sep 29 PHP
PHP实现字符串翻转功能的方法【递归与循环算法】
Nov 03 PHP
phpstudy2018升级MySQL5.5为5.7教程(图文)
Oct 24 PHP
php提供实现反射的方法和实例代码
Sep 17 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中html word 互转的方法
2016/01/28 PHP
PHP根据树的前序遍历和中序遍历构造树并输出后序遍历的方法
2017/11/10 PHP
YII框架模块化处理操作示例
2019/04/26 PHP
js脚本学习 比较实用的基础
2006/09/07 Javascript
javascript基础知识大集锦(一) 推荐收藏
2011/01/13 Javascript
myeclipse安装jQuery插件的方法
2011/03/29 Javascript
读jQuery之八 包装事件对象
2011/06/21 Javascript
JS获取地址栏参数的小例子
2013/08/23 Javascript
javascript强大的日期函数代码分享
2013/09/04 Javascript
用jquery.sortElements实现table排序
2014/05/04 Javascript
通过Jquery的Ajax方法读取将table转换为Json
2014/05/31 Javascript
AngularJS表单编辑提交功能实例
2015/02/13 Javascript
jquery渐隐渐显的图片幻灯闪烁切换实现方法
2015/02/26 Javascript
JS操作JSON方法总结(推荐)
2016/06/14 Javascript
BootStrap 动态表单效果
2017/06/02 Javascript
浅谈函数调用的不同方式,以及this的指向
2017/09/17 Javascript
微信小程序实现全国机场索引列表
2018/01/31 Javascript
基于datepicker定义自己的angular时间组件的示例
2018/03/14 Javascript
js使用formData实现批量上传
2020/03/27 Javascript
vue实现搜索功能
2019/05/28 Javascript
js正则匹配多个全部数据问题
2019/12/20 Javascript
vue相关配置文件详解及多环境配置详细步骤
2020/05/19 Javascript
跟老齐学Python之玩转字符串(1)
2014/09/14 Python
Python对象体系深入分析
2014/10/28 Python
Python中使用pprint函数进行格式化输出的教程
2015/04/07 Python
利用python将图片转换成excel文档格式
2017/12/30 Python
Python实现定时执行任务的三种方式简单示例
2019/03/30 Python
Python实现多线程/多进程的TCP服务器
2019/09/03 Python
pymysql的简单封装代码实例
2020/01/08 Python
Django实现文章详情页面跳转代码实例
2020/09/16 Python
Django与AJAX实现网页动态数据显示的示例代码
2021/02/24 Python
CSS3实现swap交换动画
2016/01/19 HTML / CSS
梅西百货官网:Macy’s
2020/08/04 全球购物
2015年母亲节活动策划方案
2015/05/04 职场文书
财务人员入职担保书
2015/09/22 职场文书
SONY AN-LP1 短波有源天线放大器图
2022/04/05 无线电