PHP连接SQLSERVER2012

自助开通VIP,整站资源任意下载

 说明:

1:PHP5.2.x本身有个php_mssql.dll的扩展用来连接Sql server,但是这个dll只是用来连接低版本 Sql server的(2000以下版本),在Sql server 2005及以上版本无法使用mssql_connect连接到数据库。 
2:php5.3.x不再支持php_mssql.dll 拓展库了,及时使用php5.2.x中的php_mssql.dll也无法使用。 微软专门为PHP出了个SQL Server的扩展(Windows版本的),对于Windows下使用php开发SQL Server应用来说,这个扩展有利于利用SQL Server来开发php平台连接sql server数据库管理系统。

下载地址 https://www.microsoft.com/en-us/download/details.aspx?id=20098

这里要注意你自己的系统环境来选择,system requirements里面有介绍你应该下载什么版本:

Version support for PHP is as follows 
Version 4.0 supports PHP 7.0+ on Windows Linux 
Version 3.2 supports PHP 5.6, 5.5, 5.4 on Windows 
Version 3.1 supports PHP 5.5 5.4 on Windows 
Version 3.0 supports PHP 5.4 on Windows

根据自己的需求来下载,我的是WINDOWS,PHP版本为5.5.X,所以我选择的是 version 3.2

下载完成后的是一个exe文件,直接解压后,会有一系列的DLL文件,其中主要分为 pdo 和 没有PDO标识的,以及ts和tns标识的

我们在PDO和非PDO中各需要一个DLL文件,版本选择就根据个人PHP版本选择,我是5.5.X,所以选择的是带有55标识的文件,而 ts和nts则是指你的PHP环境是线性安全的还是非线性安全的,一般高版本的PHP都是线性安全的,所以选择ts类型,如果你不清楚是不是线性安全,可以在PHP文件中写phpinfo();输出内容查看是否线性安全, 在输出页面中搜索(ts)关键词看看Zend Extension 中对应的是TS还是NTS

PHP连接SQLSERVER2012,PHP连接SQLSERVER2012,下载,开发,数据库,第1张

将选中的两个文件放入PHP的ext文件夹下面,

然后在PHP.INIT文件中增加配置,根据个人的文件修改

[PHP_PDO_SQLSRV] 
extension=php_pdo_sqlsrv_55_ts.dll

[PHP_SQLSRV] 
extension=php_sqlsrv_55_ts.dll

运行连接数据库的代码

      $serverName = "(localhost)";  //数据库的服务器名          $connectionInfo = array("UID"=>"xx","PWD"=>"xx!@#","Database"=>"xx");             $conn = sqlsrv_connect( $serverName, $connectionInfo);               if( $conn )            {      echo "connect SUCCESS .n";               }else{                  echo "connect FAILn";                    die( var_dump(sqlsrv_errors()));        } 12345678910

如果运行之后还是不行,提示有内容Driver 11或Driver xx的情况,那么你就需要再去下载微软响应版本的驱动程序并安装才行,以下是 DRIVER 11的下载地址

https://www.microsoft.com/en-us/download/details.aspx?id=36434

PHP连接SQLSERVER2012,PHP连接SQLSERVER2012,下载,开发,数据库,第2张

安装完成后,重启服务。

运行即可

又或者 
返回一个数组,提示 
This extension requires the Microsoft SQL Server 2012 Native Client. Access the following URL to download the Microsoft SQL Server 2012 Native Client ODBC driver for x86: http://go.microsoft.com/fwlink/?LinkId=163712’

那么,需要去下载一个对应版本的Native Client并安装。再重启服务,运行

① 本网站名称及网址:八爷资源网 | www.8ye.vip
② 本网站资源来源于网络收集,如有侵权,请联系站长进行删除处理。
③ 分享目的仅供大家学习和交流,请不要用于商业用途,否则后果自负。
④ 如果你也有好源码或者教程,可以联系小编,有钻石奖励和额外收入。
⑤ 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解。
⑥ 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需。
⑦ 本站资源大多存储在云盘,如发现链接失效,请联系客服,我们会第一时间更新。
八爷资源网 » PHP连接SQLSERVER2012

VIP会员尊享专属特权,真正的海量,无套路,无限量下载!

游戏演示 联系客服