php5.6连接sqlserver2008

2018-03-14 14:38:58 csdn  点击量: 评论 (0)
之前公司的时候用过php连接sqlserver,当时就想着用一篇文章记载的,后来忘记了,导致现在又再次使用时,又查了半天的资料才弄好,所以特意

之前公司的时候用过php连接sqlserver,当时就想着用一篇文章记载的,后来忘记了,导致现在又再次使用时,又查了半天的资料才弄好,所以特意写篇文章来记载一下。

首先说一下,有的人可能在搜索查资料的时候,发现很多说的是用mssql的,所以注明一下,mssql扩展在PHP5.2版本以上就已经废弃了,不再使用,除非你使用的是PHP5.2一下版本,可以去搜一下具体怎么配置,5.2以上版本都可以使用以下方式连接sqlserver数据库。

PHP扩展

https://msdn.microsoft.com/en-us/library/cc296170.aspx 

PHP ODBC下载地址:

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

1.先下载PHP扩展解压到 PHP目录下的ext目录中,下载的时候注意版本,自己对照下图的参考数据下载,php5.6需要下载3.2版本。

 

2.打开php.ini,搜索extension= ;在如下位置加入红框内的两句

extension=php_sqlsrv_56_ts.dll 

extension=php_pdo_sqlsrv_56_ts.dll

这个“56”表示的是php的版本号,自己的PHP版本是多少就写多少。

(注意是否线程内安全。可使用 phpinfo()查看) 非线程内安全是用_nts.dll的文件,线程内安全则使用-extension=php_sqlsrv_56_nts.dll     extension=php_pdo_sqlsrv_56_nts.dll )

3.根据上面的链接地址,下载上ODBC驱动,一直下一步,安装好就可以了。

4.重启服务,使用phpinfo查看php信息,有以下信息,则代表可以连接sqlserever数据库了

5.测试连接

[php] view plain copy
 
  1. <?php  
  2. $server = "localhost"//服务器名称,在 sql server management studio 的登录界面查看  
  3. $uid = "xxx"//数据库用户名  
  4. $pwd = "123456"//数据库密码  
  5. $db  = "test"// 数据库名  
  6. $connectionInfo = array("UID"=>$uid"PWD"=>$pwd"Database"=>$db);  
  7. $conn = sqlsrv_connect( $server$connectionInfo);  
  8. if$conn == false) {  
  9.     echo "连接失败!";  
  10.     die( var_dump( sqlsrv_errors(), true));  
  11. }else{  
  12.     echo "成功连接";  
  13. }  

 

大云网官方微信售电那点事儿

责任编辑:售电衡衡

免责声明:本文仅代表作者个人观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
我要收藏
个赞