PHP5.6 连接sqlserver2008 教程

之前公司的时候用过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

//如果这个地址下载不了 ODBC驱动 可使用本人的百度云盘下载 php5.6

链接:

https://pan.baidu.com/s/1pL8Fk_oXi459W4ueqrLDAQ  提取码: 1553 

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
$server = "localhost"; //服务器名称,在 sql server management studio 的登录界面查看
$uid = "xxx"; //数据库用户名
$pwd = "123456"; //数据库密码
$db  = "test"; // 数据库名
$connectionInfo = array("UID"=>$uid, "PWD"=>$pwd, "Database"=>$db);
$conn = sqlsrv_connect( $server, $connectionInfo);
if( $conn == false) {
    echo "连接失败!";
    die( var_dump( sqlsrv_errors(), true));
}else{
    echo "成功连接";
}

--------------------- 
作者:未闻花名_zh 
来源:CSDN 
原文:https://blog.csdn.net/zzh_meng520/article/details/79554039 
版权声明:本文为博主原创文章,转载请附上博文链接!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值