thinkphp数据库使用(thinkphp3.2同时连接两个数据库的简单方法)
类别:编程学习 浏览量:2655
时间:2021-10-29 14:10:05 thinkphp数据库使用
thinkphp3.2同时连接两个数据库的简单方法因项目需求,需要用到连接两个库,所以封装了个方法,实例如下:
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_' , // 前缀 ), |
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对开心学习网的支持。
原文链接:https://juejin.im/post/5d3fa541f265da03c926d36f
您可能感兴趣
- 数据库的乐观锁与悲观锁
- python怎么操作mysql(详解Python的数据库操作pymysql)
- yii2对比springboot(Yii框架实现对数据库的CURD操作示例)
- mysql常用数据模型(MySQL数据库基于sysbench实现OLTP基准测试)
- SQL Server数据库备份的几个建议
- sqlserver怎么查看数据库版本(Sql Server数据库各版本功能对比)
- sqlserver数据库还原教程(SQL Server通过重建方式还原master数据库)
- xampp数据库表在哪个文件夹(XAMPP集成环境中MySQL数据库的使用)
- sql server2012自动备份(SQL SERVER 2012数据库自动备份的方法)
- linux系统登录mysql数据库(Linux手动部署远程的mysql数据库的方法详解)
- 如何用mysql建立图书管理系统(图书管理系统的sqlserver数据库设计示例)
- pgsql函数里有多个事务如何处理(关于SQL数据库 msdb.dbo.sp_send_dbmail 函数发送邮件的场景分析)
- mysql怎么迁移数据(如何把本地mysql迁移到服务器数据库)
- docker怎么连主机数据库(docker 安装nacos并配置数据库的教程详解)
- mysql主从同步复制原理(MYSQL数据库GTID实现主从复制实现超级方便)
- mysql数据库主键选择的详解(图文详解MySQL中的主键与事务)
- 如何追女孩子(如何追女孩子的技巧和方法)
- 是不是快乐全被你拿走了(而是你得到的)
- 世界上只有妈妈好(世界上只有妈妈好的歌词)
- 为什么现在社会越来越卷了(现在社会为什么发展那么快呢)
- 直播带货能赚到很多钱吗(直播带货能赚到很多钱吗现在)
- 做网红真的很能赚钱吗(做网红真的很能赚钱吗)
热门推荐
- python创建一个xls文件(Python XlsxWriter模块Chart类用法实例分析)
- 小程序推荐ui库(AmazeUI 列表的实现示例)
- laravel数据库查询(Laravel获取所有的数据库表及结构的方法)
- css用什么设置透明度(详解css透明度之rgba和opacity的区别及兼容)
- css选择器使用时需要注意哪些方面(CSS选择器的新用法推荐)
- mysql建立索引的主要目的(浅谈Mysql哪些字段适合建立索引)
- vue怎么实现预览与放大(Vue实现牌面翻转效果)
- 云主机哪个网站最好(云主机怎么选择)
- 微信小程序function怎么使用(微信小程序在{{ }}中直接使用函数的方法示例)
- 宝塔面板进不去(宝塔面板打不开重启也不行的处理方法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9