2015-05-04 141 views

回答

0

您不应该过度考虑它,最后您只是使用PDO,因此请检查the PDO's manual并使用SQLSRVR driver

注:我从来没有使用PDO在SQL女士,但一旦安装了它应该是直截了当使用的驱动程序,从上SQLSRV的评论:

截至2014年12月12日,微软已经正式发布了3.1版本。

支持5.5有4个驱动器php_pdo_sqlsrv_55_nts.dll php_pdo_sqlsrv_55_ts.dll php_sqlsrv_55_nts.dll php_sqlsrv_55_ts.dll

注:3.1版现在支持PHP 5.5和需要Microsoft ODBC驱动程序 11(或更高版本)

您可以从 http://www.microsoft.com/en-us/download/details.aspx?id=20098

所以downlod新的驱动程序,一旦启用,你可以只使用SQLSRV这应该工作(或者你可以跳过这提供商和使用原料PDO:$c = new PDO("sqlsrv:Server=localhost;Database=testdb", "UserName", "Password");

编辑给的Linux/Unix指令:

如果从Linux上运行PHP代码,你只需要使用默认的ODBC驱动程序(从文档:PDO_SQLSRV扩展只与在Windows上运行的PHP兼容。对于Linux,请参阅ODBC和»Microsoft的用于Linux的SQL Server ODBC驱动程序。)

另请参阅此answer

+0

是的,但我正在基于Linux的Web服务器上工作,并且必须连接到一个mssql数据库... – bambamboole