ThinkPHP5连接多数据库及事务的使用方法
1、配置多数据信息
在配置文件config.php加入以下数据库连接的内容
//数据库配置2
'db_config2' => "mysql://root:123456@localhost:3306/tpflow#utf8",
默认数据库配置在databases.php文件,默认的不动,我们配置第二个库

2、在模型中选择要连接数据库
使用:protected $connection = 'db_config2';

3、在初始化的时候配置数据库连接
$this->db_app = Db::connect($this->connection);

4、查询第二个数据库数据的方法
$res = Db::connect($this->connection)->query("select * from wf_costomer limit 1");

5、使用事务添加数据的方式
主要使用
$this->db_app->startTrans();
$this->db_app->commit();
$this->db_app->rollback();

6、如果在事务中使用
Db::startTrans();
Db::commit();
如果有执行成功有执行失败的sql,只会报失败的错误,执行成功的sql会添加到数据库,也就是不能作为事务处理业务逻辑

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。