企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
#### 连接其它数据库 操作微擎系统数据库使用系统封装好的 **pdo_xxx** 相关函数,如果您想同时连接操作其它数据库可以使用以下方法,例如: ``` $discuz_database = array( 'host' => '192.168.1.2', //数据库IP或是域名 'username' => 'root', // 数据库连接用户名 'password' => '123456', // 数据库连接密码 'database' => 'discuz', // 数据库名 'port' => 3306, // 数据库连接端口 'tablepre' => 'pre_', // 表前缀,如果没有前缀留空即可 'charset' => 'utf8', // 数据库默认编码 'pconnect' => 0, // 是否使用长连接 ); $discuz_db = new DB($discuz_database); //查询uid为1的会员信息 $member = $discuz_db->get('common_member', array('uid' => 1)); //更新uid为1的会员信息 $discuz_db->update('common_member', array('username' => 'admin888'), array('uid' => 1)); //其它使用方法与pdo_xxx相关函数相同 ``` #### 连接其它主从数据库 如果要连接的数据库有主从分离,则构造连接 **config** 的时候,参考系统数据库连接配置即可,例如: ``` $discuz_database['master']['host'] = '192.168.1.12'; $discuz_database['master']['username'] = 'root'; $discuz_database['master']['password'] = '123456'; $discuz_database['master']['port'] = '3306'; $discuz_database['master']['database'] = 'discuz'; $discuz_database['master']['charset'] = 'utf8'; $discuz_database['master']['pconnect'] = 0; $discuz_database['master']['tablepre'] = 'pre_'; $discuz_database['slave_status'] = false; $discuz_database['slave']['1']['host'] = '192.168.1.11'; $discuz_database['slave']['1']['username'] = 'root'; $discuz_database['slave']['1']['password'] = '123456'; $discuz_database['slave']['1']['port'] = '3306'; $discuz_database['slave']['1']['database'] = 'discuz'; $discuz_database['slave']['1']['charset'] = 'utf8'; $discuz_database['slave']['1']['pconnect'] = 0; $discuz_database['slave']['1']['tablepre'] = 'pre_'; $discuz_database['slave']['1']['weight'] = 0; ```