gpt4 book ai didi

thinkphp3.2同时连接两个数据库的简单方法

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 25 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章thinkphp3.2同时连接两个数据库的简单方法由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

因项目需求,需要用到连接两个库,所以封装了个方法,实例如下:

tp3.2手册连接数据库 。

在公共的function.php加入封装的方法 。

?
1
2
3
4
5
function getCrmModel( $name )
{
  // new的model可以根据自己的需求去更改
  return new \Home\Model\CrmModel( $name );
}

model代码 。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?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中添加配置信息 。

?
1
2
3
4
5
6
7
8
9
10
//第二个数据库配置信息
'SFK_DB' => array (
'DB_TYPE' => 'mysql' , // 数据库类型
'DB_HOST' => 'localhost' , // 服务器地址
'DB_NAME' => 'test' , // 数据库名
'DB_USER' => 'root' , // 用户名
'DB_PWD' => 'root' , // 密码
'DB_PORT' => '3306' , // 端口
'DB_PREFIX' => 'test_' , // 前缀
),

总结 。

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我的支持.

原文链接:https://juejin.im/post/5d3fa541f265da03c926d36f 。

最后此篇关于thinkphp3.2同时连接两个数据库的简单方法的文章就讲到这里了,如果你想了解更多关于thinkphp3.2同时连接两个数据库的简单方法的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com