thinkphp6配置连接微软的sqlserver数据库
2023-03-29 23:03:03
1540
{{single.collect_count}}

一、效果

  • 在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'=> '',],

在这里插入图片描述

  • 在test控制器中新增testSqlsrv 方法
public function sqlsrvTest(){$data= Db::connect('sqlsrv')->table('his_zy..zybrjbxxb')->limit(10)->select()->toArray();var_dump($data);}
  • 在浏览器中访问效果
    在这里插入图片描述

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

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

二、环境说明

lnmp 环境
在这里插入图片描述

回帖
全部回帖({{commentCount}})
{{item.user.nickname}} {{item.user.group_title}} {{item.friend_time}}
{{item.content}}
{{item.comment_content_show ? '取消' : '回复'}} 删除
回帖
{{reply.user.nickname}} {{reply.user.group_title}} {{reply.friend_time}}
{{reply.content}}
{{reply.comment_content_show ? '取消' : '回复'}} 删除
回帖
收起
没有更多啦~
{{commentLoading ? '加载中...' : '查看更多评论'}}