php用pdo连接mssql

1、首先去微软网站下载驱动包: http://www.microsoft.com/en-us/download/confirmation.aspx?id=20098 ,(SQLSRV20.EXE)
2、在压缩包中找到php_sqlsrv_52_ts_vc6.dll、php_pdo_sqlsrv_52_ts_vc6.dll这两个文件,放到php的安装目录的ext目录中。
3、配置php:找到php.ini,在Extensions段的后面加入两行:
extension=php_sqlsrv_52_ts_vc6.dll
extension=php_pdo_sqlsrv_52_ts_vc6.dll
4、重启apache服务器
5、php程序:
$strDbUser = 'sa';                // 数据库用户
$strDbPass = '';                    // 数据库密码
$strDbHost = 'localhost';        // 数据库服务器地址
$strDbName = 'test';            // 数据库名称
$strDsn = "sqlsrv:Server=$strDbHost;Database=$strDbName;";        // 连接数据库的字符串定义
$objDB = new PDO($strDsn, $strDbUser, $strDbPass);                // 生成pdo对象

这种方式可以成功连接mssql2005、2008(微软网站上介绍,选用SQLSRV30.EXE可以连接2013版,具体没有测试)。

你可能感兴趣的:(php用pdo连接mssql)