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循环输出数据库内容的代码
May 24 PHP
php相当简单的分页类
Oct 02 PHP
php session 错误
May 21 PHP
浅谈php提交form表单
Jul 01 PHP
使用PHP生成二维码的方法汇总
Jul 22 PHP
给WordPress的编辑后台添加提示框的代码实例分享
Dec 25 PHP
PHP微信支付开发实例
Jun 22 PHP
php使用PDO执行SQL语句的方法分析
Feb 16 PHP
实例讲解PHP表单验证功能
Feb 15 PHP
thinkPHP事务操作简单案例分析
Oct 17 PHP
Laravel 6.2 中添加了可调用容器对象的方法
Oct 22 PHP
PHP 文件写入和读取操作实例详解【必看篇】
Nov 04 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
PHP4实际应用经验篇(4)
2006/10/09 PHP
php下过滤html代码的函数 提高程序安全性
2010/03/02 PHP
PHP和Mysqlweb应用开发核心技术-第1部分 Php基础-2 php语言介绍
2011/07/03 PHP
PHP解码unicode编码的中文字符代码分享
2014/08/13 PHP
yii2 数据库读写分离配置示例
2017/02/10 PHP
在网页中屏蔽快捷键
2006/09/06 Javascript
学习YUI.Ext 第三天
2007/03/10 Javascript
javascript flash下fromCharCode和charCodeAt方法使用说明
2008/01/12 Javascript
JavaScript 学习笔记(十三)Dom创建表格
2010/01/21 Javascript
javascript 模式设计之工厂模式详细说明
2010/05/10 Javascript
基于jQuery的输入框在光标位置插入内容, 并选中
2011/10/29 Javascript
JavaScript中的关键字&quot;VAR&quot;使用详解 分享
2013/07/31 Javascript
jquery弹出框的用法示例(2)
2013/08/26 Javascript
javascript HTML5 canvas实现打砖块游戏
2020/06/18 Javascript
jQuery简单动画变换效果实例分析
2016/07/04 Javascript
JS for...in 遍历语句用法实例分析
2016/08/24 Javascript
CSS3 3D 技术手把手教你玩转
2016/09/02 Javascript
springmvc接收jquery提交的数组数据代码分享
2017/10/28 jQuery
vue+swiper实现侧滑菜单效果
2017/12/28 Javascript
AngularJS双向数据绑定原理之$watch、$apply和$digest的应用
2018/01/30 Javascript
Vue SPA单页应用首屏优化实践
2018/06/28 Javascript
JavaScript表格隔行变色和Tab标签页特效示例【附jQuery版】
2019/07/11 jQuery
JavaScript监听键盘事件代码实现
2020/06/03 Javascript
原生js实现分页效果
2020/09/23 Javascript
Python中使用urllib2防止302跳转的代码例子
2014/07/07 Python
python批量读取txt文件为DataFrame的方法
2018/04/03 Python
python 切换root 执行命令的方法
2019/01/19 Python
Jacadi Paris美国官方网站:法国童装品牌
2017/10/15 全球购物
Stubhub英国:购买体育、演唱会和剧院门票
2018/06/10 全球购物
计算机本科生自荐信
2013/10/15 职场文书
3分钟英语演讲稿
2014/04/29 职场文书
中国梦主题教育活动总结
2014/05/05 职场文书
房地产经营管理专业自荐信
2014/09/02 职场文书
公司会议开幕词
2015/01/29 职场文书
详解Python中下划线的5种含义
2021/07/15 Python
vue项目配置sass及引入外部scss文件
2022/04/14 Vue.js