thinkphp6配置连接微软的sqlserver数据库

一、效果

  • 在config/database.php的 connnections数组中新增如下配置
'sqlsrv'    =>    [
            // 数据库类型
            'type'        => 'sqlsrv',
            // 服务器地址
            'hostname'    => '10.87.230.xxx',
            // 数据库名
            'database'    => 'xxxx',
            // 数据库用户名
            'username'    => 'sa',
            // 数据库密码
            'password'    => 'xxxx',
            // 数据库连接端口
            'hostport'    => '1433',
            // 数据库连接参数
            'params'      => [],
            // 数据库编码默认采用utf8
            'charset'     => 'utf8',
            // 数据库表前缀
            'prefix'      => '',
        ],

thinkphp6配置连接微软的sqlserver数据库_第1张图片

  • 在test控制器中新增testSqlsrv 方法

    public function sqlsrvTest(){
        $data  = Db::connect('sqlsrv')
            ->table('his_zy..zybrjbxxb')->limit(10)->select()->toArray();
        var_dump($data);
    }

  • 在浏览器中访问效果
    thinkphp6配置连接微软的sqlserver数据库_第2张图片

【注意事项】要测试成功需要安装sqlsrv扩展和sqlserver客户端

扩展安装请参考文章【LNMP环境搭建(Centeros7.7下php7.3安装,php安装sqlsrv扩展)】
完整环境安装请参考【基于docker快速部署个人lnmp业务环境】

二、环境说明

lnmp 环境
thinkphp6配置连接微软的sqlserver数据库_第3张图片

你可能感兴趣的:(数据库,PHP,php,thinkphp)