ThinkPHP5连接多数据库及事务的使用方法

 时间:2026-02-13 22:36:40

1、配置多数据信息

在配置文件config.php加入以下数据库连接的内容

//数据库配置2

'db_config2' => "mysql://root:123456@localhost:3306/tpflow#utf8",

默认数据库配置在databases.php文件,默认的不动,我们配置第二个库

ThinkPHP5连接多数据库及事务的使用方法

2、在模型中选择要连接数据库

使用:protected $connection = 'db_config2';

ThinkPHP5连接多数据库及事务的使用方法

3、在初始化的时候配置数据库连接

$this->db_app = Db::connect($this->connection);

ThinkPHP5连接多数据库及事务的使用方法

4、查询第二个数据库数据的方法

$res = Db::connect($this->connection)->query("select * from wf_costomer limit 1");

ThinkPHP5连接多数据库及事务的使用方法

5、使用事务添加数据的方式

主要使用

$this->db_app->startTrans();

$this->db_app->commit();

$this->db_app->rollback();

ThinkPHP5连接多数据库及事务的使用方法

6、如果在事务中使用

Db::startTrans();

Db::commit();

如果有执行成功有执行失败的sql,只会报失败的错误,执行成功的sql会添加到数据库,也就是不能作为事务处理业务逻辑

ThinkPHP5连接多数据库及事务的使用方法

  • 电脑如何安装使用韩语输入法
  • 生辰八字起名
  • 盘点贵宾犬不能吃的7种水果?
  • 家庭版杂粮煎饼的简易做法
  • 宝宝豆腐羹的做法
  • 热门搜索
    云南腾冲旅游攻略 三国群英传3怎么玩 着火了怎么办教案 三毛简介 女装搭配图片 肚子大怎么减肥 减肥成功 甩脂机能减肥吗 夕字五笔怎么打 幼儿园简介范文