Thinkphp5.1 连接sql-server数据库

时间:2024-03-15 21:40:35

@Thinkphp5.1 连接sql-server数据库

两年前做项目的时候是用的TP3.2连接的sql-server数据库,这是最近项目需要,刚好复习一下!

1.首先官方或者使用composer下载完整的Thinkphp5.1框架,不好找的我这里有下载的好的可以自行下载:下载地址链接:https://pan.baidu.com/s/1WmC7lbiC7aHIqYdAwThXLA
提取码:okpu

2.下载完成后,在本地搭配环境,我用的phpstudy本地服务集成环境,PHP版本用的7.0.9版本,需要先下在ThinkPHP5.1目录下config文件下database.php中配置连接sql-server的参数

// 数据库类型
‘type’ => ‘sqlsrv’,
// 服务器地址
‘hostname’ => ‘’,
// 数据库名
‘database’ => ‘’,
// 用户名
‘username’ => ‘’,
// 密码
‘password’ =>‘’ ,
// 端口 1433 可以不填
‘hostport’ => ‘’,

3.填写完配置之后需要下载PHP的连接扩展并放入到所用PHP版本的目录下的ext文件中
Thinkphp5.1 连接sql-server数据库
Thinkphp5.1 连接sql-server数据库
这是我下载选择的对应版本的PHP版本的extend扩展,将这四个文件下载后放入到PHP的ext文件中

如果找不到我这里也有我自己下载的sql-server的extend扩展
下载地址:链接:https://pan.baidu.com/s/1-ON3UgdAVFJRJ6jy-T2Ncw
提取码:3asa

4.在PHP中的配置文件php.ini文件中加入这两句话
Thinkphp5.1 连接sql-server数据库
extension=php_sqlsrv_7_nts_x64.dll
extension=php_pdo_sqlsrv_7_nts_x64.dll

5.然后重启服务器,在控制器方法里面打印
public function index ()
{
echo phpinfo();
}
Thinkphp5.1 连接sql-server数据库

然后查看页面,查询sqlsrv服务,如果能够查询到,那么恭喜你,你已经与sql-serve数据库成功建立连接!