2015-05-04 181 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