现在的位置: 首页 > 综合 > 正文

php 5.3连接mssql2005以上版本的数据库

2013年12月08日 ⁄ 综合 ⁄ 共 1710字 ⁄ 字号 评论关闭

      配置环境说明

     (1)php5.3

     (2)mssql2005以上数据库

     (3)php扩展

 

     php_mssql.dll扩展只能支持mssql2000一下版本,不支持msql2005以上版本,并且在php6以后将不再支持,并将移除对php_mssql.dll的支持。因此php连接mssql2005以上版本需要安装微软自带的开源php驱动程序扩展。扩展安装步骤如下:

     (1)目前Microsoft Drivers for PHP for SQL Server最新的版本地址是2.0,下载地址为http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&FamilyID=80e44913-24b4-4113-8807-caae6cf2ca05

    (2)在压缩包中,有以下版本的驱动程序

         1)php_pdo_sqlsrv开头是pdo驱动程序

         2)php_sqlsrv开头的是普通连接驱动程序

         3)含有52的是针对php5.2的驱动

         4)含有53的是针对php5.3版本

         5)含有ts的是PHP的thread-safe版本了,一般的PHP运行方式即选用该版本

         6)含有nts的是nts是用于PHP的non-thread-safe版本,即非线程安全版本,一般是fast-cgi方式运行的PHP

         7)含有vc6的是vc6是用于vc6.0编译的,如果是apache及其他服务器可以选用该版本

         8)含有vc9的是vc9是用于vc9.0编译的,如果是windows下的iis服务器可以选用该版本

 

      (2)解压下载的驱动文件SQLSRV20,里面有关于pdo的驱动扩展和普通连接数据库的驱动扩展。

          vc6版本主要针对于

          vc9版本主要针对于

          nts版本

          ts版本

          一般我们只需要vc6版本的ts版本,将ts

 

     php普通方式连接和pdo连接数据库

       由于php自带的php_mssql.dll只能支持mssql2000一下版本,不支持msql2005以上版本。同时在php5.3以上的版本中,将移除对php_mssql.dll的支持,将采用微软对mssql2005以上的数据库自定义了php数据库驱动程序。因此在使用php连接mssql数据库时将需要进行一下步骤

      (1)下载微软的mssql2005以上的数据库驱动,目前最新的驱动是2.0,支持mssql2005、mssql2008.下载地址为http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&FamilyID=80e44913-24b4-4113-8807-caae6cf2ca05

 

      (2)解压下载的驱动文件SQLSRV20,里面有关于pdo的驱动扩展和普通连接数据库的驱动扩展。

          vc6版本主要针对于

          vc9版本主要针对于

          nts版本

          ts版本

          一般我们只需要vc6版本的ts版本,将ts版本的dll文件放在ext目录下,然后重启apache。就可以连接上sql2005以上。

       (3)pdo安装方式与上面的方法一致

       (4)普通连接方式的api 地址http://msdn.microsoft.com/zh-cn/library/cc296152%28v=SQL.90%29.aspxs

       (5)pdo连接方式的api 地址http://msdn.microsoft.com/en-us/library/ff628175.aspx

       (6)pdo调用存储过程示例  http://www.php.net/manual/en/ref.pdo-dblib.php

     

抱歉!评论已关闭.