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中计算时间差的几种方法
Dec 31 PHP
PHP无限分类(树形类)的深入分析
Jun 02 PHP
深入eAccelerator与memcached的区别详解
Jun 06 PHP
php截取中文字符串不乱码的方法
Dec 25 PHP
php switch语句多个值匹配同一代码块的实现
Mar 03 PHP
PHP实现PDO的mysql数据库操作类
Dec 12 PHP
yii用户注册表单验证实例
Dec 26 PHP
PHP实现在对象之外访问其私有属性private及保护属性protected的方法
Nov 20 PHP
php封装db类连接sqlite3数据库的方法实例
Dec 19 PHP
解决laravel-admin 自己新建页面里 js 需要刷新一次的问题
Oct 03 PHP
PHP实现简单登录界面
Oct 23 PHP
TP5框架页面跳转样式操作示例
Apr 05 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
如何跨站抓取别的站点的页面的补充
2006/10/09 PHP
表单提交错误后返回内容消失问题的解决方法(PHP网站)
2015/10/20 PHP
php封装好的人民币数值转中文大写类
2015/12/20 PHP
PHP实现的mysql操作类【MySQL与MySQLi方式】
2017/10/07 PHP
Laravel 集成微信用户登录和绑定的实现
2019/12/27 PHP
Javascript操纵Cookie实现购物车程序
2007/02/15 Javascript
javascript 流畅动画实现原理
2009/09/08 Javascript
对 lightbox JS 图片控件进行了一下改造, 使其他支持复杂的图片说明
2010/03/20 Javascript
jQuery Mobile页面跳转后未加载外部JS原因分析及解决
2013/03/18 Javascript
页面js遇到乱码问题的解决方法是和无法转码的情况
2014/04/30 Javascript
使用jquery animate创建平滑滚动效果(可以是到顶部、到底部或指定地方)
2014/05/27 Javascript
Firefox中使用outerHTML的2种解决方法
2014/06/07 Javascript
Egret引擎开发指南之视觉编程
2014/09/03 Javascript
js图片轮播特效代码分享
2015/09/07 Javascript
js停止冒泡和阻止浏览器默认行为的简单方法
2016/05/15 Javascript
教大家轻松制作Bootstrap漂亮表格(table)
2016/12/13 Javascript
基于vue2的table分页组件实现方法
2017/03/20 Javascript
JavaScript 下载svg图片为png格式
2018/06/21 Javascript
老生常谈JS中的继承及实现代码
2018/07/06 Javascript
layui问题之模拟select点击事件的实例讲解
2018/08/15 Javascript
JavaScript实现拖拽和缩放效果
2020/08/24 Javascript
从零学Python之入门(三)序列
2014/05/25 Python
python实现的AES双向对称加密解密与用法分析
2017/05/02 Python
在Python的一段程序中如何使用多次事件循环详解
2017/09/07 Python
tensorflow: variable的值与variable.read_value()的值区别详解
2018/07/30 Python
Django+Xadmin构建项目的方法步骤
2019/03/06 Python
Python数据结构与算法(几种排序)小结
2019/06/22 Python
可以随进度显示不同颜色的css3进度条分享
2014/04/11 HTML / CSS
uniapp+Html5端实现PC端适配
2020/07/15 HTML / CSS
维多利亚的秘密阿联酋官网:Victoria’s Secret阿联酋
2019/12/07 全球购物
毕业生找工作推荐信
2013/11/21 职场文书
物业保安主管岗位职责
2013/12/25 职场文书
报社实习生自荐信
2014/01/24 职场文书
施工安全标语
2014/06/07 职场文书
2014年内勤工作总结
2014/11/24 职场文书
CSS3 菱形拼图实现只旋转div 背景图片不旋转功能
2021/03/30 HTML / CSS