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 相关文章推荐
计算2000年01月01日起到指定日的天数
Oct 09 PHP
php生成xml简单实例代码
Dec 16 PHP
php计算当前程序执行时间示例
Apr 24 PHP
PHP安全的URL字符串base64编码和解码
Jun 19 PHP
php中使用session防止用户非法登录后台的方法
Jan 27 PHP
PHP删除指定目录中的所有目录及文件的方法
Feb 26 PHP
php生成固定长度纯数字编码的方法
Jul 09 PHP
PHP实现通过URL提取根域名
Mar 31 PHP
Yii2前后台分离及migrate使用(七)
May 04 PHP
php简单实现多维数组排序的方法
Sep 30 PHP
PHP从数组中删除元素的四种方法实例
May 12 PHP
Yii2框架控制器、路由、Url生成操作示例
May 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中运用http调用的GET和POST方法示例
2014/09/29 PHP
PHP面向对象学习之parent::关键字
2017/01/18 PHP
CodeIgniter框架常见用法工作总结
2017/03/16 PHP
ThinkPHP框架整合微信支付之Native 扫码支付模式一图文详解
2019/04/09 PHP
js禁止小键盘输入数字功能代码
2011/08/01 Javascript
JS弹出窗口代码大全(详细整理)
2012/12/21 Javascript
JavaScript实现QueryString获取GET参数的方法
2013/07/02 Javascript
Javascript/Jquery——简单定时器的多种实现方法
2013/07/03 Javascript
js操作模态窗口及父子窗口间相互传值示例
2014/06/09 Javascript
三种带箭头提示框总结实例
2016/06/14 Javascript
详谈JavaScript的闭包及应用
2017/01/17 Javascript
面试常见的js算法题
2017/03/23 Javascript
详解vue数据渲染出现闪烁问题
2017/06/29 Javascript
详解vue express启动数据服务
2017/07/05 Javascript
Three.js中网格对象MESH的属性与方法详解
2017/09/27 Javascript
Vue源码学习之初始化模块init.js解析
2017/11/02 Javascript
Vue前后端不同端口的实现方法
2018/09/19 Javascript
Vue动态组件与异步组件实例详解
2019/02/23 Javascript
Vue+Java+Base64实现条码解析的示例
2020/09/23 Javascript
微信小程序tab左右滑动切换功能的实现代码
2021/02/08 Javascript
通过python将大量文件按修改时间分类的方法
2018/10/17 Python
pytorch实现建立自己的数据集(以mnist为例)
2020/01/18 Python
python调用HEG工具批量处理MODIS数据的方法及注意事项
2020/02/18 Python
推荐8款常用的Python GUI图形界面开发框架
2020/02/23 Python
盖尔斯工厂店:GUESS Factory
2020/01/21 全球购物
最新英语专业学生求职信范文
2013/09/21 职场文书
机械专业毕业生推荐信范文
2013/11/25 职场文书
应届毕业生应聘自荐信
2013/12/07 职场文书
班级读书活动总结
2014/06/30 职场文书
国土资源局开展党的群众路线教育实践活动整改措施
2014/09/26 职场文书
硕士学位申请报告
2015/05/15 职场文书
给领导敬酒词
2015/08/12 职场文书
幼儿教师师德培训心得体会
2016/01/09 职场文书
2019年度行政文员工作计划范本!
2019/07/04 职场文书
导游词之镇江-金山寺
2019/10/14 职场文书
最新最全的手机号验证正则表达式
2022/02/24 Javascript