php链接sql server数据库

php大多数情况下会与mysql数据搭配使用,但是在一些情况下也需要使用其他数据库,今天就介绍一下php如何使用sql server数据库。首先是软件环境的准备:

php:5.6.19
apache:2.4.18
sql server:2012

要用php链接sql server数据库,首先需要准备相关的驱动,微软为php开发了相关的驱动程序,下载地址为:https://www.microsoft.com/en-us/download/details.aspx?id=20098,选择相应的版本下载即可,版本对应关系如下:

  • Version 4.0 supports PHP 7.0+
  • Version 3.2 supports PHP 5.6, 5.5, and 5.4
  • Version 3.1 supports PHP 5.5 and 5.4
  • Version 3.0 supports PHP 5.4

下载完成后点击运行exe文件,把所有的dll文件解压到php的ext目录下,然后打开php.ini文件,在一长串的extension后加上如下内容:

extension=php_pdo_sqlsrv_56_ts.dll
extension=php_sqlsrv_56_ts.dll

这里的dll文件要填写对应的版本,然后保存,重启apache服务器。因为这个驱动依赖于Microsoft ODBC Driver,所以还得安装这个驱动,它的下载地址为:https://www.microsoft.com/en-us/download/details.aspx?id=36434,下载完成后安装即可。以上就是全部的准备工作,接下来就可以写代码了。
下面给出链接测试代码:

<?php
    $conInfo=array('Database'=>'Suggest', 'UID'=>'sa', 'PWD'=>'123456');
    $conn=sqlsrv_connect('PC-20160406OQXZ\MYDEFAULT',$conInfo);

    /*判断连接成功与否:*/
    if( $conn == false )
    {
        die( print_r( sqlsrv_errors(), true));
    }
    else
    {
        echo("链接打开<br/>");
    }

    $rs=sqlsrv_query($conn, "select * from Suggests");

    if($rs == false)
    {
        echo("结果为空");
    }
    else
    {
        while($row = sqlsrv_fetch_array($rs))
        {
            print_r($row);
        }
        sqlsrv_free_stmt($rs);
        sqlsrv_close($conn);
    } 
?>
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值