5.1多数据库切换

浏览:2999 发布日期:2018/03/02 分类:ThinkPHP5专区 关键字: 多数据库 数据库事务
5.1多数据库切换 数据事务操作出错,求大神指点$db = Db::connect(‘db_config1');
        
        $create_time = time();
        //事务处理
        Db::startTrans();
        try {
        
            $behavior_log = [
                'idcard'        =>    '4307231',
                'number'        =>    '5',
                'activity_id'    => $create_time
            ];
            //新增数据
            $db->name('idcard_log')->insert($behavior_log);
            //删除数据
            $db->name('error')->delete(true);
            //更新数据
            $db->name('user')
                ->where('id', 1)
                ->update(['username' => 'thinkphp']);
    
            
            // 提交事务
            Db::commit();
            echo "SUCCESS";
        } catch (\Exception $e) {
            // 回滚事务
            Db::rollback();
            dump($e);
            echo "ERROR";
        }
始终报错
["message":protected] => string(26) "fields not exists:[idcard]"

但是我不使用多数据库切换时,一切正常
最佳答案
评论( 相关
后面还有条评论,点击查看>>