framework
framework copied to clipboard
主从数据库,在使用 master 方法标记后未选用合适的数据库连接
在进行前置信息(表字段)获取阶段,在创建数据库连接对象时没有使用 Query 对象, 即 $options['master'] = true 选项未正确应用,未取得合适的连接对象(应该取得主库的连接对象)。以下是具体示例,实际执行时都连接了从库,但是应该使用主库连接。 Db::table('tp_users')->master(true)->where('id','=',1)->find(); Db::table('tp_users')->master(true)->where('id',1);
具体的配置信息如下:
HOSTNAME = 192.xx,192.xx DATABASE = tp_first,tp_second
'deploy' => 1, 'rw_separate' => true, 'master_num' => 1, 'slave_no' => 1,