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 09 PHP
一个php Mysql类 可以参考学习熟悉下
Jun 21 PHP
php数组(array)输出的三种形式详解
Jun 05 PHP
php使用多个进程同时控制文件读写示例
Feb 28 PHP
使用pthreads实现真正的PHP多线程(需PHP5.3以上版本)
May 05 PHP
ThinkPHP验证码和分页实例教程
Aug 22 PHP
php实现图片局部打马赛克的方法
Feb 11 PHP
php+Mysqli利用事务处理转账问题实例
Feb 11 PHP
php商品对比功能代码分享
Sep 24 PHP
PHP分页初探 一个最简单的PHP分页代码的简单实现
Jun 21 PHP
PHP基于XMLWriter操作xml的方法分析
Jul 17 PHP
PHP copy函数使用案例代码解析
Sep 01 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
phpmyadmin安装时提示:Warning: require_once(./libraries/common.inc.php)错误解决办法
2011/08/18 PHP
PHP之APC缓存详细介绍 apc模块安装
2014/01/13 PHP
微信公众平台天气预报功能开发
2014/07/06 PHP
ThinkPHP项目分组配置方法分析
2016/03/23 PHP
关于php unset对json_encode的影响详解
2018/11/14 PHP
PHP实现一个按钮点击上传多个图片操作示例
2020/01/23 PHP
javascript 类型判断代码分析
2010/03/28 Javascript
javascript中的107个基础知识收集整理 推荐
2010/03/29 Javascript
用于节点操作的API,颠覆原生操作HTML DOM节点的API
2010/12/11 Javascript
使用js修改客户端注册表的方法
2013/08/09 Javascript
JavaScript中String.prototype用法实例
2015/05/20 Javascript
微信小程序图片横向左右滑动案例
2017/05/19 Javascript
JS回调函数基本定义与用法实例分析
2017/05/24 Javascript
详解微信小程序审核不通过的解决方法
2018/01/17 Javascript
详解javascript appendChild()的完整功能
2018/08/18 Javascript
用jQuery将JavaScript对象转换为querystring查询字符串的方法
2018/11/12 jQuery
微信小程序时间轴实现方法示例
2019/01/14 Javascript
JavaScript实现轮播图效果代码实例
2019/09/28 Javascript
使用SAE部署Python运行环境的教程
2015/05/05 Python
使用url_helper简化Python中Django框架的url配置教程
2015/05/30 Python
Python中文字符串截取问题
2015/06/15 Python
python数据结构之列表和元组的详解
2017/09/23 Python
Python2/3中urllib库的一些常见用法
2017/12/19 Python
Python复制Word内容并使用格式设字体与大小实例代码
2018/01/22 Python
python实现对文件中图片生成带标签的txt文件方法
2018/04/27 Python
关于sys.stdout和print的区别详解
2019/12/05 Python
eharmony澳大利亚:网上约会服务
2020/02/29 全球购物
大专应届生个人的自我评价
2013/11/21 职场文书
商务主管岗位职责
2013/12/08 职场文书
会计电算化毕业生自荐信
2014/03/03 职场文书
建议书的格式
2014/05/12 职场文书
幼儿园植树节活动总结
2014/07/04 职场文书
2015年社区工会工作总结
2015/05/26 职场文书
2015年科学教研组工作总结
2015/07/22 职场文书
团队执行力培训心得体会
2015/08/15 职场文书
小学科学课教学反思
2016/02/23 职场文书