在 application\database.php 文件夹中新增数据库连接配置文件
// 第二个数据库连接
'db_second' => [
// 数据库类型
'type' => 'mysql',
// 服务器地址
'hostname' => '60.216.209.2',
// 数据库名
'database' => 'yhrmarket',
// 数据库用户名
'username' => 'yhrmarket',
// 数据库密码
'password' => 'SSbS2rdC8z8d',
// 数据库连接端口
'hostport' => '3306',
// 数据库编码默认采用utf8
'charset' => 'utf8',
// 数据库表前缀
'prefix' => '',
],
使用 db::connect连接的方式进行数据读取
注意 当Db::connect() 会读取不到 database中配置的第二连接配置
修改前 Db::connect('db_second')
修改后 Db::connect('database.db_second')
public function index()
{
$list = Db::connect('database.db_second')->table('fa_user')->order('id','desc')->find();
$this->success("",$list);
}
使用Model 模式进行读取数据
路径 ->application\common\model\luotuo\LtUser.php
第一步新建LtUser模型 配置 连接名 表名
<?php
namespace app\common\model\luotuo;
use think\Model;
class LtUser extends Model
{
// 设置当前模型使用的完整数据库连接信息
protected $connection = 'database.db_second';//连接配置
protected $table= "fa_user";//表名
}
第二步 使用模型读取
public function index()
{
$userModel = new LtUser();
$list = $userModel->where(['status'=>"normal"])->select();
$this->success("",$list);
}