代码直接来
thinkphp 目录下 helper.php
增加这样一个类
if (!function_exists('db2')) { /** * 实例化数据库类 * @param string $name 操作的数据表名称(不含前缀) * @param array|string $config 数据库配置参数 * @param bool $force 是否强制重新连接 * @return \think\db\Query */ function db2($name = '', $config = [], $force = true) { return Db::connect(config('db_config2'), $force)->name($name); } }
主配置文件config.php增加如下参数
//数据库第二配置 'db_config2' => [ // 数据库类型 'type' => 'mysql', // 服务器地址 'hostname' => '127.0.0.1', // 数据库名 'database' => 'aaa', // 数据库用户名 'username' => '111', // 数据库密码 'password' => '111', // 数据库编码默认采用utf8 'charset' => 'utf8', // 数据库表前缀 'prefix' => 'wordpress_' ],
需要的地方,使用db2('member')->select()完成。