thinkphp3.2同时连接两个数据库的简单方法
时间:2022-07-27
本文章向大家介绍thinkphp3.2同时连接两个数据库的简单方法,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
因项目需求,需要用到连接两个库,所以封装了个方法,实例如下:
tp3.2手册连接数据库
在公共的function.php加入封装的方法
function getCrmModel($name)
{
// new的model可以根据自己的需求去更改
return new HomeModelCrmModel($name);
}
model代码
<?php
namespace HomeModel;
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_', // 前缀
),
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对ZaLou.Cn的支持。
- php概述
- php教程
- php环境搭建
- PHP书写格式
- php变量
- php常量
- PHP注释
- php数组
- php字符串 string
- PHP整型 integer
- PHP浮点型 float
- php布尔型
- php数据类型之数组
- php数据类型之对象
- php数据类型之null
- php数据类型之间的转换
- php运算符
- php表达式
- PHP循环控制
- PHP流程控制
- php函数
- php全局变量
- PHP魔术变量
- php命名空间
- php 日期
- PHP包含文件
- php文件
- PHP 文件上传
- php Cookies
- php Sessions
- php email
- php安全email
- php错误处理
- PHP异常处理
- php过滤器
- PHP 高级过滤器
- php json
- php 表单
- PHP MySQL 简介
- PHP 连接 MySQL
- php创建数据库
- php 创建表
- php mysq 插入数据
- PHP MySQL 插入多条数据
- PHP MySQL 预处理语句
- php mysql 读取数据
- php mysql where
- PHP MySQL Order By
- PHP MySQL Update
- PHP MySQL Delete
- php ODBC
- 问与答87: 如何根据列表内容在文件夹中查找图片并复制到另一个文件夹中?
- Java反射是什么?看这篇绝对会了!
- Vuejs 3.0 正式版发布!One Piece. 代号:海贼王
- ES6中模块导入遇到的问题及其解决办法
- 还在手写任务调度代码?试试这款可视化分布式调度框架!
- 3分钟搞定微信小程序类美团用户商家距离计算
- pytest封神之路第五步 参数化进阶
- 深入解读Vue修饰符sync
- 【深度知识】以太坊数据序列化RLP编码/解码原理
- Android 带伸缩动画的布局
- iOS 图像处理技术追踪-Core Image
- Android BottomSheetDialog使用实现底部拖动弹窗
- Android 滑动渐变背景Toolbar、点击置顶ScrollView
- Android 自定义View 画圆(奥运五环)
- Android 触摸屏交互之手势监听