ThinkPHP5.0框架实现切换数据库的方法分析


Posted in PHP onOctober 30, 2019

本文实例讲述了ThinkPHP5.0框架实现切换数据库的方法。分享给大家供大家参考,具体如下:

方法一:config.php添加数据库配置

'video_log' => [
    // 数据库类型
    'type'      => 'mysql',
    // 服务器地址
    'hostname'    => '192.168.1.11',
    // 数据库名
    'database'    => 'db2',
    // 用户名
    'username'    => 'root',
    // 密码
    'password'    => '123456',
    // 端口
    'hostport'    => '',
    // 连接dsn
    'dsn'      => '',
    // 数据库连接参数
    'params'     => [],
    // 数据库编码默认采用utf8
    'charset'    => 'utf8',
    // 数据库表前缀
    'prefix'     => '',
    // 数据库调试模式
    'debug'     => true,
    // 数据库部署方式:0 集中式(单一服务器),1 分布式(主从服务器)
    'deploy'     => 0,
    // 数据库读写是否分离 主从式有效
    'rw_separate'  => false,
    // 读写分离后 主服务器数量
    'master_num'   => 1,
    // 指定从服务器序号
    'slave_no'    => '',
    // 是否严格检查字段是否存在
    'fields_strict' => false,
    // 数据集返回类型 array 数组 collection Collection对象
    'resultset_type' => 'array',
    // 是否自动写入时间戳字段
    'auto_timestamp' => false,
    // 是否需要进行SQL性能分析
    'sql_explain'  => false,
  ]

数据库操作:

Db::connect('db2')->table('user_id')->where('user_id',1)->select();

方法二:程序中设置

$dbstr = "mysql://root:123456@192.168.1.11:3306/db2";
$res = Db::connect($dbstr)->table('user')->where('user_id',1)->select();

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

PHP 相关文章推荐
比较简单实用的PHP无限分类源码分享(思路不错)
Oct 13 PHP
PHP微框架Dispatch简介
Jun 12 PHP
PHP实现取得HTTP请求的原文
Aug 18 PHP
php+mysqli使用预处理技术进行数据库查询的方法
Jan 28 PHP
基于GD2图形库的PHP生成图片缩略图类代码分享
Feb 08 PHP
为百度UE编辑器上传图片添加水印功能
Apr 16 PHP
深入理解PHP变量的值类型和引用类型
Oct 21 PHP
Joomla简单判断用户是否登录的方法
May 04 PHP
PHP实现的微信公众号扫码模拟登录功能示例
May 30 PHP
php实现的简单多进程服务器类完整示例
Feb 01 PHP
PHP设计模式(一)工厂模式Factory实例详解【创建型】
May 02 PHP
PHP对接阿里云虚拟号的实现(号码隐私保护)
Apr 06 PHP
Laravel 中使用简单的方法跟踪用户是否在线(推荐)
Oct 30 #PHP
微信小程序发送订阅消息的方法(php 为例)
Oct 30 #PHP
php上传后台无法收到数据解决方法
Oct 28 #PHP
PHP常见的序列化与反序列化操作实例分析
Oct 28 #PHP
PHP接入微信H5支付的方法示例
Oct 28 #PHP
PHP判断当前使用的是什么浏览器(推荐)
Oct 27 #PHP
php+layui数据表格实现数据分页渲染代码
Oct 26 #PHP
You might like
php笔记之常用文件操作
2010/10/12 PHP
Linux环境下搭建php开发环境的操作步骤
2013/06/17 PHP
Zend Framework教程之Application和Bootstrap用法详解
2016/03/10 PHP
yii2.0框架使用 beforeAction 防非法登陆的方法分析
2019/09/11 PHP
禁用页面部分JavaScript方法的具体实现
2013/07/31 Javascript
js 操作select与option(示例讲解)
2013/12/20 Javascript
js对图片base64编码字符串进行解码并输出图像示例
2014/03/17 Javascript
JavaScript中pop()方法的使用教程
2015/06/09 Javascript
浅谈jquery中delegate()与live()
2015/06/22 Javascript
JS通过Cookie判断页面是否为首次打开
2016/02/05 Javascript
js+css实现回到顶部按钮(back to top)
2016/03/02 Javascript
BootStrap与validator 使用笔记(JAVA SpringMVC实现)
2016/09/21 Javascript
微信小程序 侧滑删除(左滑删除)
2017/05/23 Javascript
vue使用vue-cli快速创建工程
2017/07/28 Javascript
小程序hover-class点击态效果实现
2019/02/26 Javascript
node使用mysql获取数据库数据中文乱码问题的解决
2019/12/02 Javascript
[02:56]《DAC最前线》之国外战队抵达上海备战亚洲邀请赛
2015/01/28 DOTA
Python中获取网页状态码的两个方法
2014/11/03 Python
Python类和对象的定义与实际应用案例分析
2018/12/27 Python
python如何删除文件中重复的字段
2019/07/16 Python
python实现比对美团接口返回数据和本地mongo数据是否一致示例
2019/08/09 Python
tensorflow实现读取模型中保存的值 tf.train.NewCheckpointReader
2020/02/10 Python
Python datetime模块使用方法小结
2020/06/18 Python
传播学毕业生求职信
2013/10/11 职场文书
医大实习自我鉴定
2013/12/07 职场文书
八年级历史教学反思
2014/01/10 职场文书
学校安全教育制度
2014/01/31 职场文书
法制宣传实施方案
2014/03/13 职场文书
超市商业计划书
2014/05/04 职场文书
承诺书样本
2014/08/30 职场文书
银行竞聘上岗演讲稿
2014/09/12 职场文书
检讨书范文
2015/01/27 职场文书
服务员岗位职责
2015/02/03 职场文书
商务代表岗位职责
2015/02/15 职场文书
公司行政助理岗位职责
2015/04/11 职场文书
小学四年级班主任工作经验交流材料
2015/11/02 职场文书